从没见过的PHP语法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wtbhk

从没见过的PHP语法

  •  
  •   wtbhk 2013 年 5 月 5 日 4840 次点击
    这是一个创建于 4737 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小白一个,刚开始学习面向对象、MVC、设计模式这些东西,正在看各种程序的源代码。
    Route::get(array('/', $home_page->slug), function() use($home_page) {
    Registry::set('page', $home_page);

    return new Template('page');
    });

    这里面的function() use($home_page){...}是什么东西,翻了好多书都没翻到,后来才知道是PHP5.3引入的闭包语法。
    另外有朋友推荐一些资料啊书啊什么的吗,感觉现在好困难。
    16 条回复    1970-01-01 08:00:00 +08:00
    tomheng
        1
    tomheng  
       2013 年 5 月 5 日
    曾经是台湾中原大学的孙仲岳拯救了,要不就不会走上PHP这条路了。

    你可以找来看看,内容很简单,但是老师讲课很有意思。
    gDD
        2
    gDD  
       2013 年 5 月 5 日
    闭包什么的PHP Manual里面有这些啊,结合下面的评论看看再一用就会了。
    otakustay
        3
    otakustay  
       2013 年 5 月 5 日
    如果每次php新版本楼主都关注的话,肯定这些东西是不会漏掉的。php的社区也算是很成熟的了,技术这种东西看书不如关注社区,讨论、邮件组,书太容易落后
    custtt
        4
    custtt  
       2013 年 5 月 5 日
    看来你也在看anchor cms的源码的,哈哈....
    yemoluo
        5
    yemoluo  
       2013 年 5 月 5 日
    php5.3 匿名函数
    KiseXu
        6
    KiseXu  
       2013 年 5 月 5 日
    PHP 5.4 起数组可以这样写:

    $array = [
    "foo" => "bar",
    "bar" => "foo",
    ];
    konakona
        7
    konakona  
       2013 年 5 月 5 日
    这是PHP5.4(好像5.3也有,反正肯定不是5.2!)才有的匿名函数,也叫闭包。在java等高级语言里早就有了。
    经常弄web的人,如果熟悉Javascript就应该早就见过这个。

    PHP5.4还有这样也用的:
    $user = $this->query($sql)[1]; //获得第一笔数据
    都非常方便,很有意思。
    yesmeck
        8
    yesmeck  
       2013 年 5 月 5 日
    看孙仲岳入门的+1

    不过现在看整个教程的话有点太老了。
    yesmeck
        9
    yesmeck  
       2013 年 5 月 5 日
    > 不过现在看整个教程的话有点太老了。

    不过现在看这个教程的话有点太老了。
    jybox
        10
    jybox  
       2013 年 5 月 6 日
    @otakustay 求推荐点中文的PHP社区,我感觉PHPChina, PHP100之类的环境并不算太好..
    bigporker
        11
    bigporker  
       2013 年 5 月 6 日
    @jybox 说心里话,又想社区好,又想是中文,这个,其实,很难
    fork3rt
        13
    fork3rt  
       2013 年 5 月 6 日
    @bigporker
    @jybox

    我都去开源中国 .. 确实 国内没好的。
    wtbhk
        14
    wtbhk  
    OP
       2013 年 5 月 6 日
    @tomheng
    @yesmeck
    谢谢两位朋友,我随便点了几个视频看了一下,确实是有够基础了= =。我目前属于那种已经基本掌握语法概念也基本能使用(包括面向对象),也能开发出一些有使用价值的程序来(当然比留言板高级些了。。)。现在想学习面向对象,MVC,这些内容,门槛有些高,不知道怎么突破。
    xingis
        15
    xingis  
       2013 年 5 月 6 日
    @tomheng 握爪,我当年也是看这个的!
    liuxurong
        16
    liuxurong  
       2013 年 9 月 23 日
    @duhastmich 真是好东西哦。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1495 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 16:59 PVG 00:59 LAX 09:59 JFK 12:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86