0
点赞
收藏
分享

微信扫一扫

php 学习之字符串连接,数据比较, 自定义函数


<?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




举报

相关推荐

0 条评论