作者UniFish (贡贡老盃)
看板PHP
标题Re: [请益] 一些观念厘清
时间Tue Feb 14 00:31:13 2012
我没有学过C就直接学PHP~我回答我看得懂的东西@_@
※ 引述《p52189 (皮爷)》之铭言:
: 跳进来写PHP一小段时间
: 感觉很卡 = ="
: 从母语到之後玩过(是都皮毛)几个语言,全都是物件导向的比较严格的语言
: 第一次觉得以前的习惯不能直接套用在新环境上
: 一些网路知识(跟网路有关的知识 不是网路上的知识)也不清不楚
: 我读过HEAD FIRST
: 但还有很多疑问
: 第一个是值跟址的问题
: 请问通常状况下有传址这件事吗?
有, 关键字: call by reference
PHP是用&来作reference, 另外可以研究一下PHP的「=」在array和object的行为
: 我的前辈告诉我 通通当成全域变数来用就对了
: 真的是这样吗? 冏
啥? 你不怕变数override然後造成debug到死吗?
: 如果我想写一个类别 其实例要操作父容器(呼叫他的指令稿)的超全域变数
: 例如GET、SERVER等等
: 会遇到什麽问题?
没差啊~若可以的话只取出来, 不要作塞进去的动作
: 我能不能直接传递整个GET阵列?如何做?
可以啊~
$a = array();
$a = $_GET;
: 除此之外因为时常有解读HTML的需求
: 我觉得HTML长的跟XML蛮像的...(对不起 不要揍我)
: 若直接把整个HTML页面包成一个字串当XML读
: 可行吗? (使用PHP 4.X版本)
(不熟XD)
: 还有就是型别问题
: 这个也很头大...我常常搞不清楚
: 假如我写了一个函数(例如建构函数) 怎样可以规定引数的型别吗?
: 若是这个函数负责处理字串
: 丢布林进去也会被当成字串处理?
PHP的型别很....莫名奇妙, 你可以不用理他就会动
false = 0
然後不管数值小於0还是大於0都是true
字串硬要相加的话, 则为0...又可以等同於false...
所以你丢boolean进去会被当数值算~
虽说型别不太需要CARE程式就会动, 但换来的是不够熟就会DEBUG到死...
: 最後..
: 有人没学过C/C++
: 後来直接摸PHP的吗冏
: 哪些地方常摔能不能告诉我Q皿Q
: 谢谢!!
--
好 吗 ▲ ◤ ˋ ◤ ˋ ▎ φhacoolman
好 养一只边境牧羊犬, 吗 / ● ● \ ▲ 养嘛养嘛养嘛
好就能常常换新手机喔! 吗 ▊/ ◣ ◤ ◣ ◤ \ ▏ 嘛养嘛养嘛
好 吗 │ │ ▍ 嘛养嘛养嘛
好边境不养吗好边境不◥吗▊ \ │ ▎ (●ω●)
好边境不养吗好边境不养吗 \ ︶︶ / ▏嘿~嘿~嘿~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.254.114.22
1F:推 shadowjohn:推啊 02/14 00:57
2F:推 p52189:谢谢!! 02/14 06:55
3F:→ UniFish:一楼是羽山大大<(_ _)> 02/14 09:21
4F:→ gname:html页面建议使用 template engine来处理比较方便 02/14 13:05