[英]php an array or list of a specific class
我需要一個類:
<?php
class Replay{
private $id;
private $nickname;
public function setId($id_){
$this->id = $id_;
}
public function setNickname($nickname_){
$this->nickname = $nickname_;
}
public function getId(){
return $this->id;
}
public function getNickname(){
return $this->nickname;
}
}
?>
而且我會做另一個可以舉行重播的課程重播。 (資料庫)
如果有人有一些例子,我不知道如何宣布重播陣列? 如果現在只有基本的東西,甚至更復雜的排序和其他功能。
<?php
class Replays{
private $number; //number of elements
...
?>
您只需創建一個數組並根據需要添加它們:
<?php
class Replays {
private $replays = array();
public function addReplay($replay){
replays[] = $replay;
}
public function getNumReplays(){
return count($replays);
}
}
?>
不確定你是否習慣了java,但php中的數組不需要知道它們持有的類型。 例如,數組可以同時保存字符串和整數:
<?php
$array = array("string", 2, 2.0);
var_dump($array);
?>
輸出:
array(3) {
[0] =>
string(6) "string"
[1] =>
int(2)
[2] =>
double(2)
}
正如您所看到的,PHP了解類型,它們都可以在同一個數組中。
在PHP中,數組不帶特定類型。 所以你可以簡單地將數組聲明為
$repo = array ();
然后向其中添加多個條目
$repo[] = new Replay();
$repo[] = new Replay();
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.