たとえば、次のコードでは、出力結果は public のみを表示し、その後、致命的なエラーを報告します。このエラーをスキップして、後続のプログラムの実行を続行できるようにしてはどうでしょうか。必要な出力形式は
public
Error
Error
public protected private
class MyCLass
{
public $ public ='パブリック';
protected $protected='Protected';
function printHello()
{
echo $this-> ; public;
echo $this->protected;
echo $this-> };
$obj=new MyCLass(); echo $obj->public;
echo $obj->protected;
$obj->printHello(); >
ディスカッションへの返信 (解決策)
キャッチして処理してみます
そうですか?しかし、2 行目では依然としてエラーが報告されており、次のコードは実行されません。 $e-> ;getMessage(); }これは致命的なエラーであり、回避できません!
言い換えると、ルールを理解していません
簡単なデバッグ関数を使用して、オブジェクトのプロパティを観察できます
print_r($obj);
または
var_dump ($ obj);
致命的なエラーが発生すると、実行を停止します。
勉強になりました、ありがとう