- & 引用,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化
$a = 'foo';
$b = &$a;
echo $a . PHP_EOL; // foo
echo $b . PHP_EOL; // foo
unset($a);
echo $a . PHP_EOL; // NULL
echo $b . PHP_EOL; // foo
unset($b);
echo $a . PHP_EOL; // foo
echo $b . PHP_EOL; // NULL
- include() / require() :对 include() 来说 在执行文件时都要进行读取和评估, 对 require() 来说文件只处理一次
- 数组转化为对象
$obj = (object) array('name' => 'foo');
echo $obj->name . PHP_EOL; // FOO
- 魔术常量
LINE 文件中的当前行号
FILE 文件的完整路径(绝对路径)和文件名
DIR 文件所在的目录
FUNCTION 函数名称
CLASS 类的名称
METHOD 类的方法名
NAMESPACE 当前命名空间的名称
- 自增/自减
$a = 1;
$b = $a++ ;
echo $b ; // 1
$a = 1;
$b = ++$a ;
echo $b ; // 2
- 类型操作符
$roy = new Person('roy','男',18);
$roy instanceof Person; // true
网友评论