「Php/php8」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→Staticがついてないエラー) |
|||
| 行15: | 行15: | ||
{{if isset($request.key)}} | {{if isset($request.key)}} | ||
</pre> | </pre> | ||
| − | |||
==Staticがついてないエラー== | ==Staticがついてないエラー== | ||
| 行26: | 行25: | ||
対応後 | 対応後 | ||
public static function getInstance() | public static function getInstance() | ||
| + | |||
| + | ==list取得が配列が存在しない警告になる場合== | ||
| + | エラー詳細 | ||
| + | Warning: Undefined array key 1 | ||
| + | 修正前 | ||
| + | list($dummy, $dummy, $uri_domain) = explode("/", $target); | ||
| + | 修正後 | ||
| + | $parts = explode("/", $target, 3); | ||
| + | $uri_domain = $parts[2] ?? ''; | ||
2026年4月4日 (土) 11:27時点における版
目次
クラス名の関数をconstructとして完全に使えなくなった
php7までは非推奨で、php8からは、完全に使えない。 __construnct()にする。
smartyのテンプレの使ってない変数の警告対応
エラー詳細
Warning: Undefined array key "key"
修正前
{{if $request.key}}
修正後
{{if isset($request.key)}}
Staticがついてないエラー
Staticコールが、できなくなって強制的に、エラー画面がでる。
エラー詳細
Non-static method SessionModel::getInstance() cannot be called statically
対応前
public function getInstance()
対応後
public static function getInstance()
list取得が配列が存在しない警告になる場合
エラー詳細
Warning: Undefined array key 1
修正前
list($dummy, $dummy, $uri_domain) = explode("/", $target);
修正後
$parts = explode("/", $target, 3);
$uri_domain = $parts[2] ?? ;
