phpクラスでは、funcionパラメータとパブリックプロパティに同じ名前を使用できますか?

phpはそれらを区別するのですか、私は別の名前を使うべきですか?これはoopで間違っていますが、多分PHPは非常にユーザーフレンドリーです。

ベストアンサー

You can only access object properties using the $this->property syntax. They are not
aliased or appear in the local scope. Thus PHP cannot confuse a function parameter with an
object variable. Two different notations.

 public function whatever($parameter) {

      $parameter != $this->parameter;

 }

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です