PHP 函数全解析:从基础到高级应用
1. 函数参数的基本特性
通常情况下,传递给函数的参数是调用代码所传值的副本。在函数内部对这些参数变量进行修改,只会影响函数内部,不会对函数外部的原始值产生影响。不过,若要在函数内部访问和修改全局变量,除了使用 global 关键字外,还可以通过内置的关联数组 $GLOBALS 来实现。例如,在函数内部访问名为 $test 的全局变量,可使用 $GLOBALS['test'] 进行引用。
2. 使用 static 语句保存函数调用间的状态
函数内的变量通常在函数被调用时创建,执行结束后销毁。但有时我们希望函数能有一定的“记忆”功能。比如,我们要创建一个函数来记录其被调用的次数,可使用 global 语句实现,示例代码如下:
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Tracking with the global Statement</title>
</head>
<body>
<div>
<?php
$num_of_calls = 0;
function
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



