有沒有辦法讓PHP的命名空間允許在命名空間內調用函數,就好像它們是全局的一樣?PHP的全球名字空間
實施例:
handle()
不是:
prggmr\handle()
這是我的示例代碼:
<?php
require_once 'prggmr/src/prggmr.php';
prggmr\handle(function() {
echo 'This is a test scenario';
}, 'test');
prggmr\signal('test');
別名不適用於功能工作:
<?php
require 'prggmr/src/prggmr.php';
use prggmr\handle;
handle(function(){
echo "Test";
}, "test");
個
結果:
Fatal error: Call to undefined function handle()
嗨,謝謝我試過這個。事情是,主文件是命名空間:prggmr,這是給我一個未定義:---- <?php使用prggmr作爲p; 使用p \ handle作爲句柄; handle(function(){echo 1;},'hey'); signal('hey'); ---我也嘗試過\作爲一個全球性的處理,但沒有任何意義。 – JREAM 2012-04-19 16:56:13