我正在努力把握PHP函数的概念。我知道如何创建一个。PHP参数的用途
function functionName()
{
//code to be executed;
}
我也知道如何调用一个函数。对于参数的用途我有点困惑。我已经阅读了PHP手册和w3schools.com的教程。根据我的理解,你需要一个参数来传递一个值给函数?如果这是正确的,为什么不在功能中创建它?为什么使用参数?
像这样:
<?php
function num()
{
$s=14;
echo $s;
}
num();
?>
我知道你可以这样做:
<?php
function num($s=14)
{
echo $s;
}
num();
?>
或:
<?php
function num($s)
{
echo $s;
}
num($s=14);
?>
可能有人给我使用的参数,对于一个真正的应用发言权也许基于用户的动态内容网站?我认为这会帮助我更好地理解它。
我在函数外定义的变量遇到问题。我收到一条'Missing Argument'错误。我究竟做错了什么? – user1174762 2012-03-06 16:45:09
@ user1174762阅读有关变量范围。这是有道理的。在函数内部使用全局变量通常被认为是不好的做法。 – dqhendricks 2012-03-06 17:38:57
@ user1174762您可以使用“全局”关键字来访问函数作用域之外的变量,如:<?php $ x = 12;函数foo(){global $ x; print $ x} – 2012-03-06 19:05:39