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 函数的哪些部分被命名?的主要内容,如果未能解决你的问题,请参考以下文章

php学习笔记细节部分。

如何判断哪些 PHP 文件实际被使用,哪些没有? [关闭]

PHP命名空间

PHP的函数应用

php--命名空间

当您在 php 中调用函数时,内部会发生啥