ホームページ >バックエンド開発 >PHPチュートリアル >PHPで報告されるエラーの原因を教えてください

PHPで報告されるエラーの原因を教えてください

WBOY
WBOYオリジナル
2016-06-13 12:54:53848ブラウズ

PHPで報告されたエラーの理由を教えてください。
次のエラーが報告されます。これは何を意味しますか?

Warning: The magic method __get() must have public visibility and cannot be static in D:\xampp\htdocs\class\Page.php on line 41<br />
<br />
Notice: A session had already been started - ignoring session_start() in D:\xampp\htdocs\index.php on line 13<br />
<br />
Notice: Use of undefined constant g_S_name - assumed 'g_S_name' in D:\xampp\htdocs\index.php on line 14<br />
<br />
Notice: Undefined index: g_S_name in D:\xampp\htdocs\index.php on line 14


php
-----解決策---------
1 __get は public にのみ指定できます。
を静的キーワードで変更します 2 上記のエラーには警告出力があり、session_start() の前にデータを出力できないという事実と矛盾します。
3 g_S_name が定数として出力されます。 $を追加していないことが原因である可能性があります。
4 未定義の g_S_name インデックス。

-----解決策---------
最初のエラーは構文エラーです。
以下の 3 つのエラーは、errro_reporting(E_ALL & ~E_NOTICE); によって抑制できます。
------解決策---------------
何をするにもルールに従わなければなりません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:偽造品の起源次の記事:偽造品の起源