0927函数知识总结
<?php /* 一般情况下,页面内声明的"普通全局变量", 在函数内访问不到.
但是: 常量 在函数能访问到 而且,还有一类变量 ----- 超级变局变量.
超级全局变量,非常猛, 在页面的任意一处, 无论是多深层的函数内,还是以后的对象的方法体内.都可以直接访问到.
*/
/* 九大超级变局变量[注意,全大写]
$_GET // 地址栏的参数 $_POST // 接POST型的表单参数经(比如,用户注册时的内容,往往用$_POST来接) $_REQUEST // 默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组,即$_REQUEST是前3者一个并集 // 比如不想区分 $_GET,$_POST,可以用$_REQUEST来代替
$_FILES // 文件上传时学
$_COOKIE // $_SESSION // 用户登陆时学
$_ENV $_SERVER // 服务器还有访客的一些信息
$GLOBALS // 所有变量的一个注册表
*/
function t2(){
echo '你想注册'; echo '姓名是:',$_POST['username'],'<br/>'; echo 'email是:',$_POST['email'],'<br/>'; echo '性别是:',$_POST['Sex'];
}
function t(){ $id=$_GET['id']; echo '如果我是mysql,将会取出',$id,'号的贴纸给您看'; echo '<hr/>'; t2();
}
t();
?>
<?php //函数执行权的交回
function foo()
{
echo 'a';
echo 'b';
echo 'c';
echo '<br/>';
}
echo 'x<br/>';
foo();
echo 'z<br/>'; //运行结果 x a b c z echo'<hr/>';
/** 当函数体运行完结束后,执行权交回 或者是运到return 语句时,交回执行权 **/
function jiao() {
echo 'a';
echo '<br/>';
return;
echo 'b';
echo 'c'; }
jiao();
function test() {
return 'hello<br/>';
return 'world'; }
echo 'x<br/>'; echo test();
echo 'y<br/>'; //运到return语句,函数运行结束,交回执行权 echo '<hr>';
function jie() {
echo 'a','<br/>';
echo 'b','<br/>';
echo 'c','<br/>';
echo 'd','<br/>'; }
jie();
?>