[爆卦]PHP class extends是什麼?優點缺點精華區懶人包

為什麼這篇PHP class extends鄉民發文收入到精華區:因為在PHP class extends這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者roga (任性)看板PHP標題Re: [請益] PHP class extends &...


※ 引述《baby03201 (勤)》之銘言:
: 我是PHP初學者,最近有一份作業要求寫linked list存入數據
: 基本上為網頁A B C D.......
: 網頁之間會互相連接, 我需要抓取每個網頁的linkA linkB linkC ..
: 我想要寫的linked list模式如下:
: ╓────╥────╥────╥────╖
: ║  A  ║  1  ║  6  ║ .... ║
: ╙────╨────╨────╨────╜
: ╓────╥────╥────╥────╖
: ║  B  ║  2  ║  7  ║ .... ║
: ╙────╨────╨────╨────╜
: ╓────╥────╥────╥────╖
: ║  C  ║  3  ║  5  ║ .... ║
: ╙────╨────╨────╨────╜
: ╓────╥────╥────╥────╖
: ║  D  ║  4  ║  0  ║ .... ║
: ╙────╨────╨────╨────╜
: A->B->C->D

你想要維護的是網頁連結之間的關係嗎?

還是用串列這種結構儲存網頁連結?

: 如果寫成linked list是不是寫兩個class
: class page & class reference extends page 呢?
: 因為我對Php extend不太了解,看看有沒有高手可以給點方向呢?

其實不太懂你的需求。不過 PHP 的 array 這種型態是個好東西

An array in PHP is actually an ordered map...it can be treated as an array,
list (vector), hash table (an implementation of a map), dictionary,
collection, stack, queue, and probably more. As array values can
be other arrays, trees and multidimensional arrays are also possible.

=== 以上節錄自 php.net 的 array 介紹的第一段 ===

宣告一個 $myList = array() 可以直接操作, 並且移動內部指標,

而且不用事先宣告大小。

current($myList); end($myList); prev($myList); next($myList);

找不到就會回傳 FALSE ,刪除某個元素也很簡單, 直接 unset($myList[index])

PHP 的陣列少了一個索引還是可以活著。

如果硬要用類別反而多此一舉。但這邊有個很完整的實做範例可以參考:

http://www.codediesel.com/php/linked-list-in-php/


--

The Internet: where men are men, women are men, and children are FBI agents.

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.104.63
※ 編輯: roga 來自: 61.220.104.63 (04/24 23:53)
baby03201:我想要做的是後者>.<因為後部可能還需要做統計的動作 04/25 00:28
baby03201:我是聽說linked list大小不受限,array也可以辦到嗎? 04/25 00:30
baby03201:不過很感謝高手的回答,我會試試看使用array來寫,謝謝你~ 04/25 00:31
guancheng:用php寫link list還蠻奇怪的,因為他的array本身就是個 04/25 09:33
guancheng:非常方便的東西了,你可以去php.net看一下array的操作^^ 04/25 09:35

你可能也想看看

搜尋相關網站