PHP 基础查漏补缺

1、注释的第三种写法

使用#,这是shell风格的写法。

2、PHP 不像许多其他的编程语言,它不支持全局变量(除了一些预定于的变量)。变量都被限制到本地范围,而且如果是在函数中创建的,它们的生存周期与函数的生存周期是一样的。在主脚本中生成的变量(不在函数中)不是全局变量,你不能在函数中使用它们。但你可以使用一个特殊的数组$GLOBALS[]来访问它。

3、管理变量–isset()

isset()用来判断某个变量是否已经被声明。它返回一个布尔值,如果变量被设置就返回true,反之返回false,或者当变量的值被设定为null的时候,它也返回false。
isset()还可以用来判断数组的元素和对象的属性。

//确认一个数组的元素
if (isset($arr["offset"])) {

}

//确认一个对象的属性
if (isset($obj->property)) {

}

请注意这两个例子,我们没有检查$arr或者$obj是否设置,如果它们没有被设置,isset()将自动返回false。

isset()还可以接受多个参数,如下:

isset($var1, $var2, $var3, ...),只有当全部的变量都定义后才返回true。

4、管理变量–empty()

empty()可以用来检查一个变量是否没被声明或者值是false。

5、访问字符串中的字符

字符串中的单个字符可以通过使用$str{offset}符号访问(也可以使用[]访问,但是为了区分字符串和数组,建议字符串使用{})。
你可以用它来读取和写入字符串该位置的字符。当读取操作的时候,这个符号只能用已经存在的索引来读取。如果是修改字符,你可以用还未存在的索引。PHP会自动为修改的字符设置偏移量索引,而且如果你设置的索引和字符串最后一个字符的索引有差距,PHP会自动用空格把中间的借口补上。


$str = "A";
$str{0} = "K";
$str{2} = "d";
$str{1} = "n";
$str = $str . "i";
print $str;

6、布尔值

其它类型值转布尔值后的情况:

《PHP 基础查漏补缺》 \1.PNG

    原文作者:zshanjun
    原文地址: https://www.jianshu.com/p/957ec52c96f2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞