一、
1.匿名函数作为值来使用
2.作为回调参数来使用
实例
$arr = [3,6,9,8,12,36,2]; usort( $arr,function ($a,$b){ // return $a - $b; return $b - $a; }); echo '<pre>' . print_r($arr,true);
运行实例 »
点击 "运行实例" 按钮查看在线实例
3.获取父作用域中的变量
实例
$name = 'peter zhu'; $f1 = function() use ($name){ return $name; }; echo $f1();
运行实例 »
点击 "运行实例" 按钮查看在线实例
二、命名空间的场景
实例
<?php namespace hello; include __DIR__ . '/inc/function.php'; function sum($a,$b){ return $a + $b; } echo \hello\sum(20,50); echo '<hr>'; echo \_929\sum(25,6); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
三、类与对象的关系与使用方式
实例
<?php namespace _0929; class demo6 { public $product = '手机'; public $price = 2800; } $obj = new Demo6(); echo '商品名称:' . $obj->product; echo '<br>'; echo '商品价格:' . $obj->price; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
四、空间的应用对象, 适用场景以及注意事项
空间命名的标识符要写在第一行。
命名空间不能用纯数字命名。
命名空间的作用可以防止类,函数,全局变量的重名。