我正在嘗試創建一個文檔注冊代碼(尚未編寫函數),并且我嘗試進行回顯以檢查我的代碼是否正常工作。不幸的是,它顯然不起作用,因為我收到 $tag 不是數組的錯誤,而它實際上是數組。我得到的錯誤是:警告:count():參數必須是在 C:\xampp\htdocs\Intranet\Argumentarios\admin\uploader.php 第 37 行中實現 Countable 的數組或對象注意:未初始化的字符串偏移:C:\xampp\htdocs\Intranet\Argumentarios\admin\uploader.php 第 38 行標簽中的 0警告:count():參數必須是在 C:\xampp\htdocs\Intranet\Argumentarios\admin\uploader.php 第 37 行實現 Countable 的數組或對象”代碼是:class Paquete{ //Variable public $tag = array(); //Funcion public function guardar($tag){ $this->tag = $tag; } public function grabar($tag){ //INSERT.... echo "Tag". $this->tag . "<br/>"; } public function ciclos() { for($i = 0; $i < count($this->tag); $i++){ Paquete::grabar($this->tag[$i]); } }}
1 回答

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
guardar()應該推$tag入 $this->tag數組,而不是用單個標簽替換數組。
另外,grabar不應該 echo $this-tag,它應該 echo$tag參數。并且應該將其聲明為靜態,因為它不需要使用$this.
class Paquete{
//Variable
public $tag = array();
//Funcion
public function guardar($tag){
$this->tag[] = $tag;
}
public static function grabar($tag){
//INSERT....
echo "Tag". $tag . "<br/>";
}
public function ciclos() {
foreach ($this->tag as $tag) {
Paquete::grabar($tag);
}
}
}
- 1 回答
- 0 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消