Blogger Information
Blog 71
fans 1
comment 1
visits 86925
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
412-Php变量
小威的博客
Original
547 people have browsed it
  • PHP变量判断函数的三种类型的效果图:

0412a.png

  • PHP变量判断函数的三种类型的源代码:


实例

<meta charset="utf-8"> 
<?php
echo '<h2 style="background-color:#000;color:gold">Php变量判断函数三种类型</h2>';
echo '<hr color="red">';
echo '<h3 style="color:red">第一种:is_null()</h3>';
echo '功能:检测变量是否为NULL';

$wall1;           //已声明,但未赋值
$wall2 = null;    //用null初始化变量
$wall3 = "www.php.cn";
$wall4 = 'www.cn';
unset($wall3);  //永久销毁无效变量
echo '<hr>';
@var_dump(is_null($wall1) ? true : false);
var_dump(is_null($wall2) ? true : false);
@var_dump(is_null($wall3) ? true : false);
@var_dump(is_null($wall4) ? true : false);
// var_dump(is_null('')); //空字符串返回false

echo '<hr color="blue">';
echo '<h3 style="color:blue">第二种:empty()</h3>';
echo '功能:检测变量是否为空';

$war1 = '';
$war2 = [];
$war3 = '0';
$war4 = 0;
$war5 = null;
$war6 = false;
$war7 = 'php.zhibo.cn';

echo '<hr>';
var_dump(empty($war1) ? true : false);//空字符串 true
var_dump(empty($war2) ? true : false);//空数组 true
var_dump(empty($war3) ? true : false);//字符型数字0 true
var_dump(empty($war4) ? true : false);//数字0 true
var_dump(empty($war5) ? true : false);//null值 true
var_dump(empty($war6) ? true : false);//false true
var_dump(empty($war7) ? true : false);//有值且不为空 false

echo '<hr color="green">';
echo '<h3 style="color:green">第三种:isset()</h3>';
echo '功能:检测变量是否为空,且不为null';

$www = 'www.php.cn';
$name = null;
$job;

echo '<hr>';
var_dump(isset($var)); //未声明的变量 false
var_dump(isset($www) ? true : false);//true
var_dump(isset($name) ? true : false);//true
var_dump(isset($job) ? true : false);//false  未赋值并不报错,与is_null不同。
echo '<hr color="fuchsia">';
echo '<h4 style="color:fuchsia">以上三种变量的返回值均为:1.true   2.false</h4>';

echo '<hr color="green" size="5">';

运行实例 »

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


  • PHP变量判断函数的三种类型的手抄图:

1.jpg2.jpg


  • PHP变量的作用域效果图:

0412b.png

  • PHP变量的作用域源代码:


实例

<meta charset="utf-8"> 
<?php
echo '<h2 style="background-color:#000;color:gold">Php变量的作用域</h2>';
echo '<hr color="red">';
echo '<h3 style="color:red">第一种:全局:函数之外创建,仅在当前脚本除函数之外的地方使用;</h3>';
echo '<h3 style="color:blue">第二种:局部:函数内部创建,仅能在函数中使用,外部不可访问;</h3>';
echo '<hr>';
$web_Name = '<span style="color:fuchsia">【Php中文网】</span>';//全局变量/整个作用域都能引用
$GLOBALS['$web_Name']='Php中文网';//全局变量替代语法

function hello(){
	global $web_Name;//引用全局变量
	$userName =' <span style="color:red">王二狗</span> !!';//局部变量
	return'欢迎光临'.$GLOBALS['web_Name'].',尊贵的会员:'.$userName;
}
echo hello();//函数调用

echo '<hr color="green">';
echo '<h3 style="color:green">第三种:静态:函数内部创建,仅在函数中使用,函数执行完成它的值不丢失;</h3>';
echo '<hr>';

//静态变量,必须也只能在函数中声明和使用
function myNum(){
	static $num = 1;

	return '第'.$num.'位出场,获得第'.$num++.'名。<br>';
}
$title = '首届MVP大赛';
echo "$title\n:".myNum().'<br>';
echo "$title\n:".myNum().'<br>';
echo "$title\n:".myNum().'<br>';
echo "$title\n:".myNum().'<br>';
echo "$title\n:".myNum().'<br>';
echo "$title\n:".myNum().'<br>';

echo '<hr color="blue">';
//可以在全局直接引用
echo '我的姓名是:'.$_GET['name'];
echo '<br>';
//也可以在函数中直接引用
function sayName()
{
  //超全局变量不需要使用关键字 global 进行声明
  return '我的姓名是:'.$_GET['name'];
}

//调用函数
echo sayName();

运行实例 »

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


Correction status:qualified

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