【问题标题】:Why it is necessary to give the variable name succeded with '_' in the calling function in php?为什么需要在php的调用函数中给成功的变量名加上'_'?
【发布时间】:2012-07-06 22:08:51
【问题描述】:

假设当我将变量$company 传递给另一个静态函数时,传递类似这样的含义是什么?有什么独特的重要性吗?

CompanyMaster::getRowfromCompany($company_);

为什么不是$company,而是$company_

【问题讨论】:

  • 这个例子从哪里来的?
  • 这是一种常见的(如果陈旧的话)命名约定,您越往前追溯 ADA 时代,您就会发现程序员使用它的频率越高;-) 请参阅 stackoverflow.com/questions/3650623/…

标签: php


【解决方案1】:

假设当我将变量 $company 传递给另一个静态函数时,传递这样的(如下)是什么意思?有什么独特的重要性吗??

不,添加的下划线没有特殊含义。如果你不喜欢它,请删除它:)

【讨论】:

  • 你的意思是 $company 和 $company_ 都一样吗??
  • 不,这只是您的应用程序中使用的变量命名约定。带下划线的变量在 PHP 中没有特殊含义。
  • 命名变量的人在末尾添加了下划线。可能表明它是它所在函数的参数,或者它是一个私有字段。约定略有不同。但是PHP不关心名字是什么,只要你在两个地方使用相同的名字即可。
【解决方案2】:

脚本中的下划线没有特殊含义。

$company$company_ 不是同一个变量,但它们具有相同的含义,我的意思是 - 下划线没有什么特别的作用。

但不要混淆 - 还有magic constants - 它们不是变量,但它们确实包含双下划线,并提供特殊信息。

【讨论】:

    猜你喜欢
    • 2019-08-26
    • 1970-01-01
    • 2019-06-06
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 2010-11-11
    相关资源
    最近更新 更多