您的位置:首页 > 编程语言 > PHP开发

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

2016-01-10 20:27 786 查看
<?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]." ";
?>
output:
35 20 8 4 2 1 0

自定义函数嵌套:
<?php
function df($a,$b){
define($a,$b);
}
df("code","I love php");
echo code;
?>
output:
I love php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: