亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

變量未檢測為數組

變量未檢測為數組

PHP
慕后森 2023-09-15 21:30:10
我正在嘗試創建一個文檔注冊代碼(尚未編寫函數),并且我嘗試進行回顯以檢查我的代碼是否正常工作。不幸的是,它顯然不起作用,因為我收到 $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);

        }

    }

}


查看完整回答
反對 回復 2023-09-15
  • 1 回答
  • 0 關注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號