我需要一个类:
<?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
...
?>
答案 0 :(得分:2)
您只需创建一个数组并根据需要添加它们:
<?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了解类型,它们都可以在同一个数组中。
答案 1 :(得分:1)
在PHP数组中,不携带特定类型。所以你可以简单地将数组声明为
$repo = array ();
然后添加多个条目
$repo[] = new Replay();
$repo[] = new Replay();
...