Joomla!をPHP7.3に変更時basemenu.phpWarningエラー対処法

Joomla!ロゴマーク

PHP7.3にアップデートした際、警告メッセージが表示されたのでその原因と対処法です。

翻訳すると「警告:「continue」ターゲティングスイッチは「break」と同じです。 「continue 2」を使用するつもりでしたか?」

要するに、 switch 文で continueとbreakは同じ意味なのでbreakを使ってください。continueを使う場合continue2を使ってくださいと解釈しました。

basemenu.php エラー内容

Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /www/◯◯◯/libraries/expose/core/menu/basemenu.php on line 178

対象ディレクトリ

libraries

expose

core

menu

basemenu.php

対処法

#178 continue; を break; に変更しました。

原因

breakとcontinue(引数なし)は同じ意味なのに、別で存在しているので統一させたい。
あんど、continueは引数ありで使うべきと言いたいんでしょうか。

kin29.info 参考にさせていただきました。

この記事を書いた人

山崎 大祐

大阪出身。千葉県松戸市在住。2児の父です。WordPressの構築を60サイト超えました。営業経験を生かしたSEMを得意としております。(企画/デザイン/構築/運営)
すきなもの「赤色・キューブ・コンクリート」