php基本变量,PHP
变量
通俗来说,变量就是一个可变的量,在PHP用来指向一个标量类型数据,也可以指向一个复合类型数据,变量通过内存地址寻找 数据,那么我们可以通过变量更换指向内存地址,达到变量重新赋值,当然也可以通过访问变量来取出该变量所对应的内存地址数据.
变量的4种基本操作
赋值:$a = 10;
取值:$b = $a - 5;
判断:isset($c) 判断$c这个变量是否存在
删除:unset($a) 删除这个变量
$aa = 10;//声明变量$aa,并赋值10
$bb = $aa - 5 ;//声明变量$bb,再通过访问变量$aa做运算得到数值
echo "
";
echo $bb;//此时$bb为5
echo "
";
if (isset($cc)) {
echo "true";
}else{
echo "false";//未定义$cc变量,所以打印false
}
//判断$aa是否存在
if (isset($aa)) {
echo "true";//存在$aa变量,打印true;
}else{
echo "false";
}
unset($aa);//删除变量$aa
if (isset($aa)) {
echo "true";
}else{
echo "false";//未定义$aa变量,所以打印false
}
?>
变量的值传递和引用传递
//variable的值传递和引用传递
//值传递
$m = 10;
$n = $m;
echo $n ;
$m = 9;
echo "
";
echo $n ;
//变量的值传递就仅仅传递了一个值,而没有传递内存位置
//引用传递
$m = 10;
$n = &$m;
echo "
";
echo $n ;
$m = 9;
echo "
";
echo $n ;
//变量的引用传递,m直接传递了内存位置给n,所以此时n,m都是一个位置,一条线上的蚂蚱.
PHP预定义变量
PHP 中的许多预定义变量都是"超全局的",这意味着它们在一个脚本的全部作用域中都可用。这些超全局变量是
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
$uname = "";
$upwd = "";
$flag = true;
if (isset($_REQUEST["username"])) {
$uname = $_REQUEST["username"];
$upwd = $_REQUEST["userpwd"];
if ($uname == "xiaobai"&&$upwd=="120165") {
echo "恭喜您,登录成功";
$flag = false;
}else{
echo "抱歉,登录失败";
}
}
?>
账户名:
密 码:
标签:aa,传递,false,变量,echo,语法,基本操作,PHP,true
来源: .html
php基本变量,PHP
变量
通俗来说,变量就是一个可变的量,在PHP用来指向一个标量类型数据,也可以指向一个复合类型数据,变量通过内存地址寻找 数据,那么我们可以通过变量更换指向内存地址,达到变量重新赋值,当然也可以通过访问变量来取出该变量所对应的内存地址数据.
变量的4种基本操作
赋值:$a = 10;
取值:$b = $a - 5;
判断:isset($c) 判断$c这个变量是否存在
删除:unset($a) 删除这个变量
$aa = 10;//声明变量$aa,并赋值10
$bb = $aa - 5 ;//声明变量$bb,再通过访问变量$aa做运算得到数值
echo "
";
echo $bb;//此时$bb为5
echo "
";
if (isset($cc)) {
echo "true";
}else{
echo "false";//未定义$cc变量,所以打印false
}
//判断$aa是否存在
if (isset($aa)) {
echo "true";//存在$aa变量,打印true;
}else{
echo "false";
}
unset($aa);//删除变量$aa
if (isset($aa)) {
echo "true";
}else{
echo "false";//未定义$aa变量,所以打印false
}
?>
变量的值传递和引用传递
//variable的值传递和引用传递
//值传递
$m = 10;
$n = $m;
echo $n ;
$m = 9;
echo "
";
echo $n ;
//变量的值传递就仅仅传递了一个值,而没有传递内存位置
//引用传递
$m = 10;
$n = &$m;
echo "
";
echo $n ;
$m = 9;
echo "
";
echo $n ;
//变量的引用传递,m直接传递了内存位置给n,所以此时n,m都是一个位置,一条线上的蚂蚱.
PHP预定义变量
PHP 中的许多预定义变量都是"超全局的",这意味着它们在一个脚本的全部作用域中都可用。这些超全局变量是
$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV
$uname = "";
$upwd = "";
$flag = true;
if (isset($_REQUEST["username"])) {
$uname = $_REQUEST["username"];
$upwd = $_REQUEST["userpwd"];
if ($uname == "xiaobai"&&$upwd=="120165") {
echo "恭喜您,登录成功";
$flag = false;
}else{
echo "抱歉,登录失败";
}
}
?>
账户名:
密 码:
标签:aa,传递,false,变量,echo,语法,基本操作,PHP,true
来源: .html