PHP:学习笔记(一)

1. ' ' 和 " " 在比较运算中的区别。

我们知道这两个值在输出特殊字符时是有区别的。但是在其他的运算中,例如比较运算,也是区别对待的。例如:

<?php
//连个值相等
if ('ok'==="ok") echo "OK";
else echo "Not OK";
//两个值不想等
if ('ok\n'==="ok\n") echo "OK";
else echo "Not OK";

2. php中布尔值在页面中的显示

php中的布尔值true在页面中显示1。布尔值flase在页面中则什么都不显示。例如:

<?php
echo "You are".true.flase."right!" //结果 You are1right
?>

3. elseif 和 else if

两者在php中,都可以使用。第二中是c中使用的。

 4. print_r()

以人可以阅读的方式打印变量和数组。而echo 只能显示数组的名称Array。

5. array['id']和array[id]

这两个数组表达方式都是一样的,加不加引号都无所谓。

<?php
$arr=array('id'=>2, 'title'=>'manager');
//以下两个表达是一样的。
echo $arr['id'];
echo $arr[id];
?>

6. explode('拆分符号‘, 数组)

常用于把字符串拆分成数组。Python中使用str.split('拆分符号') 。

7.  is_array()和function_exists()

前面一个是测试变量是否是数组,后者是测试函数是否存在。

8. global

php中的函数除了通过形参以外,不能引用函数之外的变量。除非使用global。但是在一个函数中使用 global之后,在其他的函数中依然需要使用global引用。也就是说,这个函数只在函数中有效。

9. return $a+3;

这里,如果$a变量为空(没有定义)。程序不会纠错,只会忽略$a的值,输出数值3。

10. PHP中实数类型0.0在页面上只能显示0,而不是0.0。但是0.2则完全显示出来。

<?php
$theinteger=2;
$thefloat=(float)$theinteger;
echo $thefloat // 显示仍然为2
?>

11. variable variables

PHP所特有,C中没有这种用法。

12. 在PHP中,常量声明用define()。 

常量要大写,前面不需要dallor符号。而且 常量定义后,在任何地方都可以取用。例如:

<?php
define('TIREPRICE', 100);
echo TIREPRICE;
?>

不需要在函数中使用常量,因为在其外定义的常量函数中依旧可以只用。

posted @ 2012-07-16 00:12  CCJPP  阅读(254)  评论(0)    收藏  举报