<?php
$s1="hello world";
$s2="2016";
echo $s1." ".$s2;
?>
output:
hello world 2016
"."可以将字符串连接起来,组成新字符串,也可以将字符串与数字连接,这时类型会自动转换
.= | 字符串赋值 | 左侧变量后连接到右侧原变量后,值赋给原变量 |
<?php
$s1="5";
$s1.=6;
echo $s1."个民族";
?>
output:
56个民族
php是弱语言,先转化后才比较
<?php
$s1="5";
$s2=5;
echo $s1==$s2;
?>
output:
1
但是如果是全等呢?
<?php
$s1="5";
$s2=5;
echo $s1===$s2;
?>
putput:
如果是 !==则返回1
<?php
$s1="5";
$s2=5;
var_dump($s1===$s2);
?>
output:
booleanfalse
自定义函数:
<?php
function power($a,$b){
$ans=1;
while($b>0){
if($b&1) $ans=$ans*$a;
$a=$a*$a;
$b>>=1;
}
return $ans;
}
echo power(2,4);
?>
output:
16
引用参数类型:
<?php
function swap(&$a,&$b){
if($a>$b)
{
$a=$a^$b;
$b=$a^$b;
$a=$a^$b;
}
}
$nums=array(4,2,8,1,0,35,20);
for($i=0;$i<7;$i++){
for($j=0;$j<$i;$j++){ swap($nums[$i],$nums[$j]); }
}
for($i=0;$i<7;$i++) echo $nums[$i]." ";
?>
<?php
function df($a,$b){
define($a,$b);
}
df("code","I love php");
echo code;
?>output:
I love php