初学php摘要(二)
<?php// 1。变量的赋值
$vall_one = "你好,";
$vall_two =&$vall_one;
$vall_two.=", 朋友!";
echo "第一个变量:".$vall_one;
echo "<br>第二个变量:".$vall_two;
/***第三行代码中变量$var_two通过引用赋值到了变量$var_one的内存地址,
所以在第5行改变$var_two的值的时候,$var_one 的值也发生了变化, 结果是
$var_one =$var_two= "你好,朋友";如果没有使用&进行引用赋值,那么最后
的结果是$var_two ="你好,朋友!";$var_one = "你好";*/
// 2.变量的替换
$str_name ='张三';
$str_name2 = '李四';
echo "$str_name2 is a gentleman!<br>";
// 3.变量类型的确定。。
$val = '0';
echo gettype($val)."<br>";//字符串
$val+=1;
echo gettype($val)."<br>";//整型
$val+=1.1;
echo gettype($val)."<br>";//浮点型
$val=array($val); //强制转换为数组
echo gettype($val)."<br>";//数组
settype($val,"string"); //强制转换为String型
echo gettype($val)."<br>";//
$val =false; //赋值为false
echo gettype($val)."<br>";//结果为boolean型
// 4.变量的作用域。。。
$val_1 ="Hello World!";
$val_2="Hello php!";
function test()
{
echo $val_1."<br>";
global $val_2;
echo $val_2."<br>";
}
test();
// 5.使用静态变量
function myfun1(){
static $count =0;//静态变量,当方法调用完后,$count 的值随之改变,并存放在内存中
$count+=1;
echo $count."<br>\n";
}
function myfun2(){
$count =0;
$count +=1;
echo $count."<br>\n";
}
for ($i = 0;$i<10; $i++)
myfun1();//输出的结果是:1~10
for ($j= 0;$j<10; $j++)
myfun2();//输出的结果是:10个1
?>
页:
[1]