[PHP] 非推奨。クラスと同じ名前のメソッドは、コンストラクタにならない...
先日、phpのバージョンを5.6から7.0に変更したばかりですが、再度プロジェクトを開くと、以下のエラーが表示されます。
非推奨。の将来のバージョンでは、クラスと同じ名前のメソッドはコンストラクタになりません。 PHP
<スパン Smarty のコンストラクタは /www/platform/library/Platform/View/Smarty/Smarty.class.php で非推奨となっています。
<スパン <スパン <スパン smartyのテンプレートクラスはphp4のコンストラクタを使ったまま書かれていることがわかったので、smartyクラスを見つけた後、クラスと同じ名前の関数を見つけ、関数名を
<スパン は __construct で十分です。
<スパン
<スパン
<スパン
PHP OOP では、クラス名と同じメソッド名をコンストラクタのメソッドとして使用します。これは、PHP 4 の記述方法です。PHP 5 では、__construct とクラス同名メソッドの両方をサポートしていますが、__construct メソッドが優先されます。
PHP 7 では、クラス名と同じ名前のメソッドをコンストラクタとして使用すると E_DEPRECATED レベルのエラーを報告するようになり、 今後のバージョンでは同名のクラスメソッドは
<スパン
<スパン
<スパン
コンストラクターです。
しかし、プログラムは正常に実行されます。
-
<?php
-
クラス a{
<未定義
-
関数a(){
<未定義
-
-
}
-
}
- ? >
非推奨: クラスと同じ名前のメソッドは、PHP の将来のバージョンではコンストラクタにならないでしょう。
コンストラクタのメソッド名。ということです。
-
<?php
-
クラスa{
<未定義
-
関数 __construct(){
<未定義
-
}
-
}
- ? >
関連
-
[解決済み】 libapache2-mod-php7 パッケージが見つからない。
-
[解決済み】警告。数値でない値に遭遇しました
-
[解決済み] mysqli_fetch_assoc() は、パラメータ 1 が mysqli_result であることを期待し、boolean が与えられる [重複] 。
-
[解決済み] wp_get_attachment_image()の正しい使い方
-
[解決済み] Catchable fatal error: 114 行目で PDOStatement クラスのオブジェクトを文字列に変換できませんでした。
-
[解決済み] 出力バッファリング表示ハンドラで出力バッファリングを使用できない
-
[解決済み] phpでbargraph-jpgraphをプロットする。
-
[解決済み] 警告: mysqli_real_escape_string() は正確に2つのパラメータを期待します、1つは与えられました...私は間違っていますか?[重複]。
-
[解決済み] PHP PDOログインシステムの不具合
-
tp5 error with A non well formed numeric value encountered.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Prestashopでカテゴリページをトップページに設定する方法
-
[解決済み] PHP: allow_url_include
-
[解決済み] Laravel 5.1 の VerifyCsrfToken.php の 53 行目で TokenMismatchException が発生する。
-
[解決済み] このアダプタにはPDO拡張機能が必要ですが、拡張機能がロードされていません。
-
[解決済み] 子のインスタンスから親の関数を呼び出すには?
-
[解決済み] PHP で文字列を配列としてパースする
-
[解決済み] PostgreSQL の関数に配列リテラルを渡す
-
[解決済み] Laravel5でテーブルを切り捨てる
-
[解決済み] PHPで適切なパーミッションが与えられているにもかかわらず、パーミッションが拒否される
-
[解決済み] file_get_contents や file_get_html はどのように使うのですか?