Blogger Information
Blog 55
fans 0
comment 1
visits 42418
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php函数判断及作用域-2018年4月13日16点33分
旺小舞的博客
Original
770 people have browsed it

代码说明:

实例

<?php
header("Content-type:text/html; charset=utf-8") ;
echo '<h3>1,is_null(),empty(),isset()函数的功能及全局、局部、静态作用域</h3>';
echo '1,is_null(),empty(),isset()函数';
echo '<hr>';
$a;
$b='25';
$c='php中文网';
$d=null;
$f=0;
$j='0';
$h=false;
unset($b);
@var_dump(is_null($a)? true:false);  //bool(true)  未初始化
@var_dump(is_null($b)? true:false);  //bool(true)  b 被unset 销毁
var_dump(is_null($c)? true:false);  //bool(false)  正常
var_dump(is_null($d)? true:false);  //bool(true)  赋值null
var_dump(is_null($h)? true:false);   //bool(false) 
echo '<br><b>is_null:</b>未初始化,nuset销毁,赋值null返回都是true';


echo '<hr>';
var_dump(empty($a) ? true:false);  //bool(true)
var_dump(empty($b) ? true:false);  //bool(true)
var_dump(empty($f) ? true:false);  //bool(true)
var_dump(empty($h) ? true:false);  //bool(true)
echo '<br><b>empty():</b>空字符串,空数组;null;0,\'0\',false返回ture';

echo '<hr>';
$name;
$book='';
$demo='php中文网';
$student=null;
var_dump(isset($name)? ture:false); //bool(false)
var_dump(isset($val4)? ture:false); //bool(false)
@var_dump(isset($book)? ture:false); //string(4) "ture"
@var_dump(isset($demo)? ture:false); //string(4) "ture"
@var_dump(isset($student)? ture:false);  //bool(false) 
echo '<br><strong>isset:</strong>null的去反,变量已经存在且它的值不为null<hr>';
$page=isset($_GET['P'])?($_GET['P']):1;
echo $page;



echo'<hr color="green"><h3>2,全局、局部、静态作用域</h3>';
echo '1,全局:函数之外创建,仅限当前脚本函数之外的地方使用,函数内使用可用global引入<br>
	  2,局部:函数内创建,只能在函数内使用,应用全局函数用global<br>
	  3,静态:函数内创建,仅在函数中使用,函数执行完它的值不丢失';
echo '<hr>';
$siteName='余承东';
/**
 * 函数:是脚本中具有特定功能的代码段,可以重复调用
 * 1.基本语法:
 *   1.1 函数声明: function funcnName($args){ #code...}
 *   1.2 函数表达式: $funcName = function ($ages){ #code...}
 * 2.调用:
 *   2.1 按名调用: funcName($args) / $funcName($args)
 *   2.2 自调用: 声明与调用同时完成
 *       (function (args){ #code...})()
 */
function hello(){
	global $siteName;
	$siteDate='三四年之内';
	return $siteName.':华为手机研发费用投入最大,'.$siteDate.'全球第一';
}
echo hello();
echo '<hr>静态作用域<hr>';
function myStatic(){
	static $sum=101;
	return '第'.$sum.'相亲'.$sum--;
}
echo myStatic().'<br>'; 
echo myStatic().'<br>'; 
echo myStatic().'<br>'; 
echo myStatic().'<br>'; 
echo myStatic().'<br>'; 

/*
*超全局变量:$_SERVER,$_COOKIE,$_SESSION,$_GET,$_POST,$_REQUEST
*全部都是数组,不需要申明
 */
echo '工作在'.$_GET['siteDate'];
function say(){
	return $_GET['siteName'].':华为手机研发费用投入最大,'.$_GET['siteDate'].'全球第一';
}
echo say();

运行实例 »

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

手稿:

4-131.jpg

4-132.jpg

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