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如何调用函数的主要内容,如果未能解决你的问题,请参考以下文章