批改状态:合格
老师批语:总结的不错
一、
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;
?>点击 "运行实例" 按钮查看在线实例
四、空间的应用对象, 适用场景以及注意事项
空间命名的标识符要写在第一行。
命名空间不能用纯数字命名。
命名空间的作用可以防止类,函数,全局变量的重名。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号