Home > Backend Development > PHP Tutorial > The PHP framework I developed using 13 lines of code_PHP Tutorial

The PHP framework I developed using 13 lines of code_PHP Tutorial

WBOY
Release: 2016-07-20 11:16:04
Original
803 people have browsed it

The PHP framework I developed with only 13 lines of code. If you don’t understand the framework and don’t know what the framework has done for you, you can download this framework and take a look,

In addition, if you want to develop your own framework, you can also extend the ideas of this framework.

Source code download address: http://download.csdn.net/detail/sibang/6197315

Code:

<span  1</span> <?<span PHP
</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>
<span 12</span> 
<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> 
<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> 
<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> 
<span 26</span> <span Function</span><span  index(){
</span><span 27</span>     <span Echo</span> '此框架由Seven編寫,來自QQ群:223494678'<span ;
</span><span 28</span> }
Copy after login

Contents of .htaccess

Below is the comment:

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';
}
Copy after login

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/440145.htmlTechArticleThe PHP framework I developed with only 13 lines of code. If you don’t understand the framework, I don’t know how the framework can help you. You can download this framework to take a look at what has been done. In addition, if you want to develop your own framework...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template