zoukankan      html  css  js  c++  java
  • 我用了13行代碼開發出来的PHP框架

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

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

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

    代碼:

     1 <?PHP
     2 /**
     3     PHP極簡框架
     4     交流:
     5         QQ群: 223494678
     6         http://7di.net
     7     用法
     8         http://URL
     9         http://URL/hello
    10         http://URL/seven.php?w=hello
    11 /**/
    12 
    13 Header('Content-type: text/html; charset=UTF-8');
    14 $w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';
    15 $w=(Trim($w)=='') ? 'index' : $w;
    16 
    17 IF(!is_callable($w)) {
    18     Exit('Error:'.__LINE__.',參數錯誤!');
    19 }
    20 $w();
    21 
    22 Function hello(){
    23     Echo 'Hello World!';
    24 }
    25 
    26 Function index(){
    27     Echo '此框架由Seven編寫,來自QQ群:223494678';
    28 }

    .htaccess的內容

    下邊是註釋:

    Header('Content-type: text/html; charset=UTF-8');
    //定義編碼
    
    $w=isSet($_REQUEST['w']) ? AddsLashes($_REQUEST['w']) : '';
    //獲取參數w的值,w來自于rewrite規則文件.htaccess
    
    $w=(Trim($w)=='') ? 'index' : $w;
    //如果參數w的值為空,則訪問默認的index方法
    
    IF(!is_callable($w)) {
    	//如果$w所屬的function不存在
    
    	Exit('Error:'.__LINE__.',參數錯誤!');
    	//拋出錯誤
    }
    $w();
    //調用$w名稱對應的function,例如:http://URL/hello會調用hello()這個function
    
    //自定義方法(可自由擴展)
    Function hello(){
    	Echo 'Hello World!';
    }
    
    Function index(){
    	Echo '此框架由Seven編寫,來自QQ群:223494678';
    }
    
  • 相关阅读:
    Android Studio学习笔记(1)
    2019全国大学生电子设计大赛总结
    包与常用模块
    模块
    迭代器、生成器与递归调用
    叠加多个装饰器与有参数的装饰器。
    装饰器
    控制指针的移动、函数
    字符编码
    python 数据类型之列表、元组、字典、集合
  • 原文地址:https://www.cnblogs.com/see7di/p/3296541.html
Copyright © 2011-2022 走看看