当前位置:Gxlcms > PHP教程 > 我用了13行代碼開發出来的PHP框架_PHP教程

我用了13行代碼開發出来的PHP框架_PHP教程

时间:2021-07-01 10:21:17 帮助过:6人阅读

我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,

另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.

源碼下載地址:http://download.csdn.net/detail/sibang/6197315

代碼:

  1. <span 1<="" span=""> <!--?<span PHP
  2. </span--><span 2<="" span=""> <span *<="" span=""><span *="" <="" span=""><span 3<="" span=""> <span php極簡框架="" <="" span=""><span 4<="" span=""> <span 交流:="" <="" span=""><span 5<="" span=""> <span qq群:="" 223494678="" <="" span=""><span 6<="" span=""> <span http:="" 7di.net="" <="" span=""><span 7<="" span=""> <span 用法="" <="" span=""><span 8<="" span=""> <span http:="" url="" <="" span=""><span 9<="" span=""> <span http:="" url="" hello="" <="" span=""><span 10<="" span=""> <span http:="" url="" seven.php?w="hello" <="" span=""><span 11<="" span=""> <span *<="" span=""><span *="" <="" span="">
  3. <span 12<="" span="">
  4. <span 13<="" span=""> <span header<="" span="">('Content-type: text/html; charset=UTF-8'<span );="" <="" span=""><span 14<="" span=""> <span $w<="" span="">=<span isset<="" span="">(<span $_request<="" span="">['w']) ? <span addslashes<="" span="">(<span $_request<="" span="">['w']) : ''<span ;="" <="" span=""><span 15<="" span=""> <span $w<="" span="">=(<span trim<="" span="">(<span $w<="" span="">)=='') ? 'index' : <span $w<="" span=""><span ;="" <="" span=""><span 16<="" span="">
  5. <span 17<="" span=""> <span if<="" span="">(!<span is_callable<="" span="">(<span $w<="" span=""><span ))="" {="" <="" span=""><span 18<="" span=""> <span exit<="" span="">('Error:'.<span __line__<="" span="">.',參數錯誤!'<span );="" <="" span=""><span 19<="" span=""> <span }="" <="" span=""><span 20<="" span=""> <span $w<="" span=""><span ();="" <="" span=""><span 21<="" span="">
  6. <span 22<="" span=""> <span function<="" span=""><span hello(){="" <="" span=""><span 23<="" span=""> <span echo<="" span=""> 'Hello World!'<span ;="" <="" span=""><span 24<="" span=""> <span }="" <="" span=""><span 25<="" span="">
  7. <span 26<="" span=""> <span function<="" span=""><span index(){="" <="" span=""><span 27<="" span=""> <span echo<="" span=""> '此框架由Seven編寫,來自QQ群:223494678'<span ;="" <="" span=""><span 28<="" span=""> }</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

.htaccess的內容

下邊是註釋:

  1. Header('Content-type: text/html; charset=UTF-8');
  2. //定義編碼
  3. $w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';
  4. //獲取參數w的值,w來自于rewrite規則文件.htaccess
  5. $w=(Trim($w)=='') ? 'index' : $w;
  6. //如果參數w的值為空,則訪問默認的index方法
  7. IF(!is_callable($w)) {
  8. //如果$w所屬的function不存在
  9. Exit('Error:'.__LINE__.',參數錯誤!');
  10. //拋出錯誤
  11. }
  12. $w();
  13. //調用$w名稱對應的function,例如:http://URL/hello會調用hello()這個function
  14. //自定義方法(可自由擴展)
  15. Function hello(){
  16. Echo 'Hello World!';
  17. }
  18. Function index(){
  19. Echo '此框架由Seven編寫,來自QQ群:223494678';
  20. }

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440145.htmlTechArticle我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下, 另外如果您想開發自己的框架也...

人气教程排行