批改狀態(tài):合格
老師批語:命名空間, 就像是電話號碼的區(qū)號, 并不能理解
1 自寫案例演示匿名函數(shù)的三個應用場景
<?php // 場景1:匿名函數(shù)作為值來使用 $sum = function($a,$b){ return $a+$b; }; echo $sum(1,2); echo '<hr>'; // 場景2:作為回調(diào)參數(shù) $arr = [1,2,3,4,5]; usort($arr,function($a,$b){ return $b-$a; }); echo '<pre>' . print_r($arr,true); echo '<hr>'; // 場景3:獲取父作用域中的變量 //第一種方法 $name = 'teacher'; $n1 = function () use($name){ return $name; }; echo $n1(); echo '<br>'; //第二種方法 $n2 = function(){ global $name; return $name; }; echo $n2(); echo '<hr>';
點擊 "運行實例" 按鈕查看在線實例
2 深刻理解全名空間的意義,并實例演示多個命名空間的場景
<?php // 創(chuàng)建命名空間與匿名空間 namespace one; class test{ // ... } namespace two{ class test{ // ... } } //創(chuàng)建全局空間 namespace{ class test{ //... } }
點擊 "運行實例" 按鈕查看在線實例
3 實例演示類與對象的關系與使用方式
<?php class meimei{}; //這是類 $obj1 = new meimei(); //類的實例化,就是對象 var_dump($obj1);
點擊 "運行實例" 按鈕查看在線實例
4 總結(jié)命名空間的應用對象, 適用場景以及注意事項
// 命名空間是解決命名沖突的方法;
// 創(chuàng)建命名空間,必須放在第一行;
// 全局中主要有四類成員:函數(shù)、常量、類、接口
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號