Joomla WebサイトをPHP 5.6からPHP7.2に変更したときに、この通知を受け取りました
"116行目の...で変数のみを参照渡しする必要があります" 2行目は116行目です
if($this->isViewExcluded($article)) {
if($this->isArticleExcluded(JRequest::getInt('id', 0))) {
$this->createButton($article);
257行目も同じ
function getArticleLink(&$article)
{
$u =& JFactory::getURI();
return $u->toString();
}
私は通知を受け取ったときに JRequest(非推奨)をJInputで置き換える を読み、そのページ(および他のページ)に示された解決策を試してみましたが、残念ながら成功しませんでした。
PHP7.2でこれを機能させるソリューションはありますか?
関数の引数には&
最初は、オブジェクト値を直接参照するのではなく、変数を参照で渡す必要があります。
したがって、これを置き換える必要があります:
if ($this->isArticleExcluded(JRequest::getInt('id', 0))) {
}
これとともに:
$id = JFactory::getApplication()->input->get('id');
if ($this->isArticleExcluded($id)) {
}
また、&
JFactory
の前