【问题标题】:In a php class, Can I use the same name for a funcion parameter and a public property?在 php 类中,我可以为函数参数和公共属性使用相同的名称吗?
【发布时间】:2011-12-27 22:04:15
【问题描述】:

php 区分它们还是我应该使用不同的名称?这在 oop 中是错误的,但也许 php 对用户非常友好。

【问题讨论】:

  • 请编辑您的问题。不要依赖问题标题来提出问题。在问题正文中提出问题。

标签: php oop class function parameters


【解决方案1】:

您只能使用$this->property 语法访问对象属性。它们没有别名或出现在本地范围内。因此 PHP 不能将函数参数与对象变量混淆。两种不同的符号。

 public function whatever($parameter) {

      $parameter != $this->parameter;

 }

【讨论】:

    猜你喜欢
    • 2017-11-01
    • 2010-09-21
    • 2011-07-14
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多