Re: [請益] 一些觀念釐清
我沒有學過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
推
02/14 00:57, , 1F
02/14 00:57, 1F
推
02/14 06:55, , 2F
02/14 06:55, 2F
→
02/14 09:21, , 3F
02/14 09:21, 3F
→
02/14 13:05, , 4F
02/14 13:05, 4F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章