㈠ php中如何用autoload($class) 實現Lib目錄下的類的自動載入並可以兼容子目錄
php自動載方法有兩種.
第一種方案用__autoload,這個函數較簡單,也較弱.
但有一問題沒有解決, 就是在include前判斷文件是否存在的問題.
set_include_path('aa'.PATH_SEPARATOR.get_include_path());
function__autoload($className)
{
//如果加這個檢測,因為此文件不在當前目錄下,它就會檢測不到文件存在,
//但include是能成功的
if(file_exists($className.'.php')){
include_once($className.'.php');
}else{
exit('nofile');
}
}
$a=newAcls();
第二種方案用spl自動載入,這里具體說一下這個.
spl_autoload_register()
一個簡單的例子
set_include_path('aa'.PATH_SEPARATOR.get_include_path());
//function__autoload($className)
//{
//if(file_exists($className.'.php')){
//include_once($className.'.php');
//}else{
//exit('nofile');
//}
//}
spl_autoload_register();
$a=newAcls();
㈡ lib格式的文件用什麼閱讀器呢
這是DOS文件
打開lib文件的辦法有三個,使用哪個都行:
1、在object/library moles使用全路徑名;
2、把*.lib放在VC的Lib目錄中
3、修改project setting的Link->Input中的Addtional library path,加入你的目錄。
㈢ libphp5.so是什麼文件
libphp5.so是php5提供的,你還需要編譯php5才能生成這個文件
在PHP的configure的時候,加上:
--with-apxs2=/usr/local/apache/bin/apxs
這樣就會自動編譯一個libphp5.so出來了。
㈣ lib文件夾下有一個文件叫DB.php貼代碼求解釋
$con = mysql_connect ( config::$server_name, config::$DB_user, config::$DB_pass );
mysql_select_db ( config::$DB_name, $con );
mysql_query ( "set names 'utf8'" );
看這里的意思是,資料庫鏈接參數文件在config.php文件里。
你要修改以下參數,
$server_name
$DB_user
$DB_pass
㈤ 網站模板里的php文件dwt文件lib文件css文件是什麼關系啊
沒有看到你實際的網站模板是什麼樣子的。
所以據說的經驗猜測.dwt應該是頁面文件,也就是.html文件.只不過後綴名.改成了.dwt.
php文件..這個一般是程序的入口文件.也就成用戶通過這個文件請求.
dwt文件..html文件.
lib文件,據猜測應該是php代碼.有2中可能。1.根據入口文件,處理相應的數據。2.集成類如果db資料庫類。template模板類.
css文件
頁面樣式..
這個架構就是mvc三層模式,大概跟你說一下執行流程
1.用戶請求a.php
2.a.php從lib中讀取相應的數據.
3.從模板緩存中讀取,是否有相應的模板緩存.如果有的話,直接執行模板緩存對應的文件.
如果沒有則執行:
3.從.dwt文件中讀取相應的頁面。
4.通過類似於smarty的模板規則,生成可以執行的php文件,並把文件寫入模板緩存,供下次使用。
㈥ php5.6編譯生成libphp5.so的問題求助
1 libphp5.so是php5提供的,
2 你還需要編譯php5才能生成這個文件 你在PHP的configure的時候,加上: --with-apxs2=/usr/local/apache/bin/apxs 這樣就會自動編譯一個libphp5.so出來了。你試試看行不行, 你還不明白的話可以去後盾網去問問專家教師,他們一定會的,這樣不就行了,如果嫌棄麻煩可以上後盾人,找找相關教材視頻看看,不就會了,希望能幫到你,給個採納吧謝謝
㈦ thinkPHP如何調用項目文件夾里lib里的類
項目運行的時候,你在項目的Action裡面會這樣寫
class IndexAction extends Action{
//你的代碼
}
後面的Action就是lib裡面的action基類了,你這邊繼承他的話就可以調用到了。馬上四年了,估計現在回答,你也懂了,給網路到這個問題的其他人看看吧。
㈧ php可以直接引入lib文件,並使用裡面的函數嗎
不可以。不過你如果會C語言,可以寫php擴展。 C語言編譯成 .dll就是可以在php
里使用了
㈨ libphp.so這個文件到底在哪兒
brew默認安裝目錄是:/usr/local/Cellar/ 如安裝了php55-redis擴展,則.so文件會生成在,/usr/local/Cellar/php55-redis/2.2.7,裡面。
㈩ Thinkphp控制器問題,我在Lib文件夾下建了一個AbcAction.class.php,裡面
請問你事用得那個版本的tp框架?這樣才能更好的為你解決問題。