第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

從php5.6到7.1數(shù)組到字符串的轉(zhuǎn)換

從php5.6到7.1數(shù)組到字符串的轉(zhuǎn)換

PHP
嚕嚕噠 2023-09-08 17:16:26
當我從 5.6 升級到 7.1 時,我收到此行的“數(shù)組到字符串轉(zhuǎn)換”通知: $template = $this->$functions[$i]($name, $value); 我如何解決它才能與 php7.1 一起使用?更新 :protected function getobjectTemplate($name, $value)    {        $template = false;        $functions = [            'getObjectFormClientTemplate',            'getObjectFormTemplate',            'getObjectAirformTemplate',            'getTypeAirformTemplate',            'getAirfileTemplate',            'getTextAirformTemplate',        ];        $i = 0;        while (!$template) {            $template = $this->$functions[$i]($name, $value);            ++$i;        }        return $template;    }這里調(diào)用了 getobjectTemplate 方法$template = $this->getobjectTemplate($name, $value);
查看完整描述

2 回答

?
慕妹3242003

TA貢獻1824條經(jīng)驗 獲得超6個贊

這可以是解決方案之一。首先將函數(shù)名稱存儲在變量中,然后使用它。


while (!$template) {

            $temp=$functions[$i];

            $template = $this->$temp($name,$values);

            ++$i;

 }


查看完整回答
反對 回復(fù) 2023-09-08
?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

我不確定這是否是最優(yōu)雅的解決方案,但它會起作用:


protected function getobjectTemplate($name, $value)

    {

        $template = false;

        $functions = [

            'getObjectFormClientTemplate',

            'getObjectFormTemplate',

            'getObjectAirformTemplate',

            'getTypeAirformTemplate',

            'getAirfileTemplate',

            'getTextAirformTemplate',

        ];

        $i = 0;

        while (!$template) {

            $func = [ $this, $functions[$i] ];

            $template = $func($name, $value);

            ++$i;

        }


        return $template;

    }

我可能還會繼續(xù)刪除該while (!template)條件,因為它有可能使您的代碼進入無限循環(huán)??赡苁褂酶玫臈l件,$i < count($functions)例如:


$i = 0;

$funcCount = count($functions);

while(!$template && $i < $funcCount){

   # ...

   ++$i;

}

此外,您僅返回通過 調(diào)用的所有函數(shù)的最后一個值return $template。如果您只需返回最后一個值,為什么不只調(diào)用所需的函數(shù)而不使用循環(huán)呢?不確定循環(huán)是否是最好的方法。如果您提供代碼的更多詳細信息,將會有所幫助。


查看完整回答
反對 回復(fù) 2023-09-08
  • 2 回答
  • 0 關(guān)注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號