php如何调用函数?

php如何调用函数?

内容导读

收集整理的这篇技术教程文章主要介绍了php如何调用函数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2543字,纯文字阅读大概需要4分钟

内容图文

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

如图:(推荐学习:PHP编程从入门到精通)

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

PHP函数调用的多种方式

<?php	// 最常见的函数调用 --- 1	function userFunction1($param1, $param2){		echo 'UserFunction1: Param1 : ',$param1,' , Param2 : ',$param2,'<br/>';	}	userFunction1('Hello','world'); 	// 最常见的函数调用 --- 2	$userFunction2 = function($param1, $param2){		echo 'UserFunction2: Param1 : ',$param1,' , Param2 : ',$param2,'<br/>';	};	$userFunction2('Hello', 'PHP'); 	// 作为回调函数的函数调用 --- 1	function funcWithCallback1($callback, $param1, $param2){		echo 'funcWithCallback1 : ';		if(is_callable($callback)) $callback($param1, $param2);	}	funcWithCallback1($userFunction2,'Hello','world'); 	// 作为回调函数的函数调用 --- 2 call_user_func	function funcWithCallback2($callback, $param1, $param2){		echo 'funcWithCallback2 : ';		if(is_callable($callback)) call_user_func($callback, $param1, $param2);	}	funcWithCallback2($userFunction2,'Hello','world'); 	// 一个函数调用示例: 以 用户注册,修改密码为例	$function_pool = array(		'regist' => array(			'validateUsername' => function($username){				return (strtolower($username) !== 'admin') ? true : false;			},			'addUser' => function($username, $password){				$user[$username] = $password;				echo 'Add user Ok';				return $user;			}		),		'updatePass' => array(			'validatePassword' => function($username, $password, $user){				return (is_array($user) && array_key_exists($username, $user) && $user[$username] == $password);			},			'setPassword' => function($username, $password, $user){				$user[$username] = $password;				return $user;			}		)	); 	function regist($function_pool, $username, $password){		if(isset($function_pool) && isset($function_pool['regist'])){			if(isset($function_pool['regist']['validateUsername']) && $function_pool['regist']['validateUsername']($username)){				return $function_pool['regist']['addUser']($username, $password);			}else{				return 'User exists or Uniligel ';			}		}	}	$user = regist($function_pool, 'Guojunzhou', 'sanyue');	echo '<pre>';	print_r($user);	echo '</pre>'; 	function updatePass($function_pool, $username, $password, $newPass, $user){		if(isset($function_pool) && isset($function_pool['updatePass'])){			if(isset($function_pool['updatePass']['validatePassword']) && $function_pool['updatePass']['validatePassword']($username, $password, $user)){				return $function_pool['updatePass']['setPassword']($username, $newPass, $user);			}		}	}	$user = updatePass($function_pool, 'Guojunzhou', 'sanyue', '123456', $user);	echo '<pre>';	print_r($user);	echo '</pre>';?>

以上就是php如何调用函数?的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php如何调用函数?全部内容,希望文章能够帮你解决php如何调用函数?所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com