Blogger Information
Blog 22
fans 0
comment 0
visits 21751
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量的作用域、变量的检测、控制语句(8月22日作业)
岑勋的博客
Original
728 people have browsed it

变量的作用域:

变量分为全局变量、局部变量和静态变量。局部变量在函数内创建,作用域为函数内部有效,函数执行完则销毁;全局变量在函数外创建,作用域在函数外部有效。这不同于js,js的全局变量也可以在函数内部使用。PHP中函数内部要使用全局变量,需要在变量前加上关键字GLOBAL,或用超全局变量$globals['变量名']。静态变量在函数内部创建,作用域为函数内部,并且在函数执行完后仍保存变量。

变量的类型与检测

实例

<?php
//变量的类型与检测:is_null  isset()  empty()
$varA = null;
$name = 'CENXUN';
$address = '';
$num = [];

//is_null()检测变量是否为空,为空返回true,否则返回false
if (is_null($varA)) {
    echo '$varA是空值;';
}else{
    echo '$varA不是空值;';
};

//isset()检测一个变量是否存在,如果存在且不为null,则返回true,否则返回false
echo isset($name)?  $name :  "变量不存在";

//空值为0、“0”、空数组、null、false、空字符串
var_dump(empty($num)? $num[]=8 : $num);
var_dump(!empty($address)? $address : "地址为空,请补充完整");

运行实例 »

点击 "运行实例" 按钮查看在线实例

分支结构的实例

实例

<?php
//接收表单提交的用户名和密码,与从数据库查询的数据比较进行验证
$user = isset($_POST['username'])?$_POST['username']:'';
$pwd = isset($_POST['pwd'])?$_POST['pwd']:'';
if ($user=='mingxun' && $pwd=='123456') {
    session_start();
    $_SESSION['username']=$user;  //登录成功,在session中存入标记——用户名
    echo '登录成功!3秒后自动进入首页';
    header('Refresh:3;url=index.php'); //refresh刷新  等待3秒
    die;  //防止等待不到3秒进入下面代码
}else{
    echo '用户名或密码错误,请重新输入';
    header('Refresh:3;url=login2.php');
    die;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post