Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中定义函数_Php_Function - Fatal编程技术网

如何在PHP中定义函数

如何在PHP中定义函数,php,function,Php,Function,以下函数将不起作用。我得到这个错误: 消息:语法错误、意外的T\u数组、应为T\u字符串或“(”您无法命名函数数组。它由语言保留。数组是一种语言构造(换句话说,它不是函数,而是创建数据结构的命令)。如果它只是一个函数,您可以覆盖它,但语言结构是保留的,因为它们做特定的事情 您可以找到保留字的完整列表。这里是PHP函数的一个小示例 <?php function array() { return array(); } ?> 以上将使阿比克脉轮停止运转 因此,用户定义的函数不能是

以下函数将不起作用。我得到这个错误:


消息:语法错误、意外的T\u数组、应为T\u字符串或“(”

您无法命名函数
数组。它由语言保留。

数组
是一种语言构造(换句话说,它不是函数,而是创建数据结构的命令)。如果它只是一个函数,您可以覆盖它,但语言结构是保留的,因为它们做特定的事情


您可以找到保留字的完整列表。

这里是PHP函数的一个小示例

<?php
function array() {
    return array();
}
?>
以上将使阿比克脉轮停止运转

因此,用户定义的函数不能是其他人提到的保留关键字。因此,当您选择函数名时,请确保它不是其中之一

函数中的参数必须在函数签名中,如下所示

function getFullName($firstname,$lastname){
 return $firstname.' '.$lastname;

}

echo getFullName('Abhik','Chakraborty');
函数可能返回也可能不返回任何数据,这取决于您希望如何实现它

function getFullName($firstname,$lastname)
然后做一些类似的事情

function getFullName($firstname,$lastname){
 echo $firstname.' '.$lastname;

}
这将被视为

阿比克脉轮


您可以在这里了解更多信息。

首先您的问题不清楚。其次,您使用了一种语言保留的构词法。 如果您的意思是希望使用返回php数组的函数

你可以试试这样的东西

getFullName('Abhik','Chakraborty');
或者像这样:

function returnArray($assocArray = array()) {
    return $assocArray;
}
var_dump(returnArray(array('A'=> 1, 'B'=>2, 'C'=>3)));
functionreturnarray($assocArray=array('A'=>'imik','B'=>2,'C'=>3)){
返回$assocaray;
}
foreach(returnArray()作为$key=>$value){
回显“$key:$value
”; }
array
是一个保留字。即使你可以使用这个字,你也会创建一个无限循环。关于在PHP中定义函数,你需要知道的一切:除了“array”是一个保留字之外,这个代码最终会导致堆栈溢出,因为你递归地调用你的函数到最后。我建议你首先要学习函数是如何工作的。@babaknafas…这一点很重要,实际上是由许多编程语言编写的。;-)
    function returnArray($assocArray = array('A'=> 'imik', 'B'=>2, 'C'=>3)) {
        return $assocArray;
    }

   foreach (returnArray() as $key=>$value){
    echo  " $key : $value <br/>";
   }