PHP最小框架

因为做简单的api,用框架又太夸张,但是为了mvc去研究了一下最小框架,发现了很实用的:最小PHP框架

index.php

<?php
    $g=$_GET;$c=@$g['c']?:'home';
    if(!@include "c/$c.php") die('404');
    $m=method_exists($c,@$g['m'])?$g['m']:'index';
    $o=new $c;
    $o->$m($g);
?>

c/home.php

class home {
public function index()
{
    echo 'hello!';
    }
}
?>

访问:http://localhost/index.php?c=home&m=index

好吧非常牛掰…似乎找到了原文:link

所以c=home&m=index 就是index.php?home::index();

其实除开各种default情况,index.php就直接简化为:

<?php
    $c=$_GET['c']; $m=$_GET['m'];
    include "c/$c.php";
    $o = new $c;
    $o->$m($g);
?>

最最核心的就两句,实例化然后执行方法……

 $o = new $c;
 $o->$m($g);


转载于:https://my.oschina.net/sikou/blog/550560

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值