php如何调用函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何调用函数相关的知识,希望对你有一定的参考价值。

php函数调用与Java/C/C++是一样的额,通过函数名(参数列表)就可以了,

举个栗子:

图中,有两处函数调用,一开始的session_start()是调用的PHP函数,validate_user($username, $password)是用户自定义函数,同样的方式调用。

参考技术A 直接使用函数名(参数) 就行了,参数的个数可以为空,也可以是多个,根据你的具体函数来 参考技术B PHP 有系统函数(内建函数)与用户自定义函数
它们的调用方法是一样的

例如:
PHP 系统函数的调用
比如 array_keys() 函数
array_keys() 函数返回包含数组中所有键名的一个新数组。

<?php
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a));
?>

输出:

Array ( [0] => a [1] => b [2] => c )

用户自定义函数
<?php
function my_fun($num)

echo $num;


echo my_fun(100);
?>

输出:
100

如何在没有参数的情况下调用类型提示的 php 函数

【中文标题】如何在没有参数的情况下调用类型提示的 php 函数【英文标题】:How to call a type hinted php function without parameter 【发布时间】:2015-01-13 11:59:57 【问题描述】:

我有一个php函数:

function myFunc(MyClass inst) 
    // ...

有时,当我调用这个函数时,我不想传递任何参数,但这不起作用:

myFunc(null);

错误信息是:

... must be an instance of MyClass , null given

【问题讨论】:

How do you create optional arguments in php? 的可能重复项 【参考方案1】:

通过提供默认值使函数的参数可选。所以不是

function myFunc(MyClass inst)

应该是

function myFunc(MyClass inst=null)

请参阅文档http://php.net/manual/en/functions.arguments.php

【讨论】:

【参考方案2】:

只需像这样放置默认初始化器:

function myFunc(MyClass inst=null) 
    // ...

然后,如果您不想传递参数,请在没有参数的情况下调用它:D

【讨论】:

以上是关于php如何调用函数的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jquery ajax 调用来调用 php 函数? [复制]

PHP如何调用JS函数并获取其返回的数据?

PHP里如何获取函数的调用者名称

如何让 PHP 类构造函数调用其父级的父级构造函数?

如何使用 jquery 调用 PHP 函数? [复制]

如何创建值数组并从 PHP 调用 JavaScript 函数