在實(shí)驗(yàn)的時(shí)候發(fā)現(xiàn)是可以的,代碼如下
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、郎溪網(wǎng)站維護(hù)、網(wǎng)站推廣。
?php
function func(){ echo "I'm a external function br /"; }
class Test {
function doExternalFunction($_externalFunc, $_param){
func();
$_externalFunc($_param);
}
}
function sayHello($_param){
echo "hello, $_param";
};
$name = "HanMeiMei";
$test = new Test();
$test-doExternalFunction("sayHello", $name);
?
在調(diào)用Test類實(shí)例的doExternalFunction()方法時(shí),外部的func()方法是可以運(yùn)行的,因?yàn)樗侨值?。但是建議不要這樣使用,
因?yàn)門(mén)est::doExternalFunction()對(duì)func()函數(shù)有依賴,當(dāng)項(xiàng)目比較大時(shí),而func()和Test類沒(méi)有同時(shí)引入到一個(gè)文件中來(lái),會(huì)引
起錯(cuò)誤。比較理想的情況是,使用回調(diào)函數(shù)的形式來(lái)調(diào)用外部函數(shù),就像執(zhí)行在Test::doExternalFunction()執(zhí)行sayHello()一樣
一般使用php發(fā)送請(qǐng)求,獲取返回的數(shù)據(jù),進(jìn)行解析;
?php
$url="接口地址";
//發(fā)送請(qǐng)求獲取返回值,file_get_contents只支持get請(qǐng)求,post使用curl
$json = file_get_contents($url);
//把json數(shù)據(jù)轉(zhuǎn)化成數(shù)組
$data = json_decode($json,true);
//打印看看
print_r($data);
?
不行的,沒(méi)有權(quán)限
還不如用下面的方法:
直接配置到本地?
1.php里面的的內(nèi)容可以echo出來(lái),不過(guò)要做好安全認(rèn)證,然后就可以讀取了