私はおそらく構文が原因でエラーが発生しており、正しく実行する方法がわかりません。OOP PHP。構文未定義のプロパティ
は、これは私が次のエラーを持っている私のコード
function myFunction($id = 'ID')
{
if (!$this->$id) {
// TO DO SOMETHING
}
}
ある
お知らせ:未定義のプロパティ:ベース:: $のID .....ライン上の278
私は試しました
if (!$this->{$id}) {
しかし何もなし
誰でも正しい構文がわかります。私はGoogleでそれを見つけることはできません。あなたのクラスのプロパティを定義する場合
はかなり確信してあなただけの 'の場合(!$番号)を意味する' ... –
@NiettheDarkAbsolいいえ、私は、彼/彼女がプロパティが存在しないかどうかを確認したいと思います。プロパティが存在するかどうかをチェックしたい場合はアクセスしないでください。存在するかどうか疑わしいプロパティに直接アクセスするのではなく、 'isset'を使うか、' property_exists'を使うのが良いでしょう。プロパティが存在しない場合、スクリプトはエラーをスローします。下の私の答えをチェックしてください。 – Alfa