Soft_Job 板


LINE

因为我对PHP不熟,想请教一下, 最近看到PHP的一种用法就是在a.php的最後一行才requrie(b.php); 看起来是因为前人想要在a.php里面先做一些处理後,再去用到b.php的功能, 而这种很不OO的方式来做code reuse实在让我觉得不太习惯, 一来一般programming language都是在最一开始去把需用到的其他file include进来, 二来要code reuse应该要包成class才能达到封装的目的。 这种"在a.php的最後一行requrie(b.php);"的用法 在PHP里面算是很常见的用法吗?? 它算不算一种不好的practice呢? --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.164.213
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1464173949.A.77B.html
1F:→ y3k: 这没有什麽好不好的 看你架构需求阿 05/25 19:06
2F:→ Masakiad: 很不常见的作法 05/25 19:44
3F:推 comesuck: 我是写.net的... 05/25 20:02
4F:→ erspicu: 看状况 有可能是特殊状况也不一定 虽然少见这种做法 05/25 21:10
5F:→ erspicu: 另外如果是简单的事情 PHP就不用很刻意物件化包来包去了 05/25 21:11
6F:推 realbout: 不一定,也有包在中间行的,php就是这麽自由,连 framew 05/25 21:29
7F:→ realbout: ork都有好几种,自己兜也没问题,这是优点,也是缺点... 05/25 21:29
8F:→ realbout: .. 05/25 21:29
9F:推 aresa: 个人不喜欢这样,我还是喜欢照规矩做 05/25 21:33
10F:→ cloud1230: 不常见 05/25 21:35
11F:推 arjuna: require(footer.php); 05/25 21:36
12F:→ airtsubasa: PHP转.NET 觉得麻烦0.0 05/25 22:25
13F:→ myhome6206: 刚转PHP的时候会觉得这样很不好 但是写习惯後会觉得 05/25 23:54
14F:→ myhome6206: 很方便 05/25 23:54
15F:推 locklose: 就很方便阿...不喜欢就别这样写罗。 05/26 00:32
16F:→ CLFJ: 如果要纯OOP的东西用PHP不是很奇怪~ 05/26 04:18
17F:→ giveadamn: 奇怪在哪? 05/26 08:44
18F:推 Luos: 我干过这种事 意外的方便 05/26 09:51
19F:→ dreamnook: 我好奇问一下为啥这跟OO有关啊... 05/26 10:12
20F:→ pracinverse: 和OO无关,只是觉得用OO的做法会更好 05/26 10:31
21F:→ dreamnook: 可能我是这样考量:把整个b.php视为一个object 05/26 10:33
22F:→ dreamnook: require(b.php)->等於在这里实体化b 05/26 10:34
23F:→ dlikeayu: oo的架构除了partialRender,entry和config外,不该再有 05/27 02:43
24F:→ dlikeayu: require这种东西出现了 05/27 02:43
25F:推 Masakiad: Require跟oo有啥关联 05/27 04:04
26F:→ rickysu: 这是一个很不好的作法,include 的 code 中带有 06/01 09:36
27F:→ rickysu: top level 的程式码,会带来 side effect。 06/01 09:37
28F:→ rickysu: 这已经违反 PSR1 的规范了。 06/01 09:39







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP