abstrakt:<?php // echo '<h3>如何導(dǎo)入外部命名空間</h3>'; namespace my_space; require './model.php'; use \model\Model as Model; use function \mo
<?php // echo '<h3>如何導(dǎo)入外部命名空間</h3>'; namespace my_space; require './model.php'; use \model\Model as Model; use function \model\eat as eat; use function \model\Model\run; class User { public function run(){ return 'go run'; } } echo Model::play(),'<br>'; echo eat(),'<br>'; $model = new Model(); echo $model->run(),'<br>'; echo Model\run(),'<br>'; echo '<h3> namespace關(guān)鍵字與__NAMESPACE__常量之間的區(qū)別與聯(lián)系?<h3>'; echo '<p> namespace:是命名空間名稱的:類 接口 方法名 常量 __NAMESPACE__:是返回當(dāng)前命名空間的名稱。 </p>';
<?php namespace model; class Model { public static function play(){ return 'winner winner chicken dinner!'; } public function run(){ return 'go run the play underground!'; } } if(!function_exists('eat')){ function eat(){ return 'eating chicken!'; } }
echo Model\run(),'<br>';老師我這行代碼報(bào)錯(cuò)。我想用命名空間訪問(wèn)Model類中的普通方法run(),怎么訪問(wèn)? 報(bào)錯(cuò)提示:Error: Call to undefined function model\Model\run() in D:\wamp64\www\php\class\namespace.php on line 23
Korrigierender Lehrer:天蓬老師Korrekturzeit:2019-03-28 10:09:11
Zusammenfassung des Lehrers:方法未定義, 檢測(cè)方法的屬性是否正確