PHP 函数的哪些部分被命名?
Posted
技术标签:
【中文标题】PHP 函数的哪些部分被命名?【英文标题】:What are parts of a PHP function named? 【发布时间】:2012-11-16 14:23:31 【问题描述】:我无法找出问题所在,这是因为我不知道要搜索的正确术语。有人可以命名 php 函数的所有部分,如果我遗漏了什么,请添加它。
function my_function(
non_variable $variable_one,
$variable_two = "",
$variable_three )
/* inside stuff (Statement?) */
我正在寻找的答案看起来像这样
函数:声明my_function:名称non_variable:请回答$variable_one:用 non_variable 填充的变量
我真正需要了解的是 non_variable 和 $variable_one,谢谢!
编辑:关于函数的更多细节
function my_function(custom_name $company)
$website = $company->company_website;
/* Additional stuff */
【问题讨论】:
【参考方案1】:function foo( // function declaration with function name
SomeType $arg1, // argument with type hint
$arg2, // argument
$arg3 = '' // argument with default value
) // all above together: function signature
// function body
参数也可以互换地称为“参数”。 见:
http://php.net/manual/en/functions.user-defined.php http://php.net/manual/en/functions.arguments.php http://php.net/manual/en/language.oop5.typehinting.php【讨论】:
【参考方案2】:non_variable = 类型提示或参数类型
$variable_one = 参数/参数...类型。
可以详细介绍参数和参数之间的区别,但是很多人还是可以互换使用它们..."Parameter" vs "Argument"
其他资源:
OPP Terms
http://framework.zend.com/manual/1.12/en/coding-standard.coding-style.html - 在我看来,风格指南会很好地收集这种词汇。
尝试寻找更多适合 ESL 或非英语母语人士的东西,但没有找到我预期的那么多。如果英语是您的主要语言并且它只是新的词汇,我认为无论如何事情都会很容易。如果用母语学习它们可能不好,那就担心翻译。
【讨论】:
谢谢,至于 non_variable,我正在研究的应用程序并没有像 (int)$variable_one 那样使用它——而是一个自定义函数或其他东西,但它确实有一个自定义名称。 为了不吝啬言辞,(int)
将是 casting 的一个示例。【参考方案3】:
non_variable 是此参数中预期的对象类型 $variable_one 是此函数中使用的参数的名称
【讨论】:
谢谢,至于 non_variable,我正在研究的应用程序并没有像 (int)$variable_one 那样使用它——而是一个自定义函数或其他东西,但它确实有一个自定义名称。 non_variable - cf "Type Hint"(可以是数组也可以是对象类型,最新的 PHP 代码还支持标量的类型提示) 您不能使用标量类型(例如 int 或 string)来键入提示函数。类型提示通常用于对象,所以我希望 non_variable 指的是一个类 - 自定义或 php。见 - php.net/manual/en/language.oop5.typehinting.php以上是关于PHP 函数的哪些部分被命名?的主要内容,如果未能解决你的问题,请参考以下文章