我明白我可以这样定义一个函数:PHP的用户自定义函数,(IM新需要帮助)
<?php
function say_hello() {
echo "hello world!";
}
say_hello();
?>
......然后,我需要通过只是调用其他地方重用这个功能很多次按名称功能。
我不明白的是“将数据传递给参数内的函数”。我很困惑在的含义是什么。
从我一直在学习的一个教训,我有这样的功能:
<?php
function say_helloTWO($word) {
echo " {$word} hello world a second time ";
}
say_helloTWO("my name is mike");
?>
屏幕上的这版画
我的名字叫迈克的Hello World第二次
当我用参数"my name is mike"
测试函数,它打印到屏幕上,但我不明白如何这个工作。变量$word
没有宣布任何地方,所以,如果我从回声取出"$word"
,那么只有"hello world a second time
“显示无my name is mike
。
这使我相信冥冥中的代码块中,$word
定义,是这样吗?
我确实有一个整体的问题小东西不明确的东西。因此,按照这种方式,以这种特殊方式,由于在该功能块中$ word等于“我的名字是mike”,是否在该函数声明中设置了一个临时变量,如果是,那么这是否意味着,该页面,该var2不会有相同的价值?或者它在该页面的任何地方都可用? – somdow
它只在函数调用的范围内可用。这意味着'$ word'只在函数的大括号内定义。 –