亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 31
粉絲 3
評論 1
訪問量 40170
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
is_null(),empty(),isset()三個函數(shù)的用法和變量的作用域
php學(xué)習(xí)筆記
原創(chuàng)
1113人瀏覽過

 is_null(),empty(),isset()三個函數(shù)的用法:

<?php $pageTitle=null; ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><?php echo is_null($pageTitle)?'用戶注冊':$pageTitle; ?></title>
</head>
<body>
<form action="check.php" method="post">
<p><label>用戶名:<input type="text" name="userName" id="userName"></label></p>
<p><label>密碼:<input type="password" name="password" id="password"></label></p>
<p><button>注冊</button></p>
</form>
</body>
</html>

check.php代碼:

<?php
$userName = isset($_POST['userName']) ? $_POST['userName'] :'';
$password = isset($_POST['password']) ? $_POST['password'] :'';
if(empty($userName)){
	echo '<span style="color:red">用戶名不能為空</span>';
}elseif(empty($password)){
    echo '<span style="color:red">密碼不能為空</span>';
}else{
	echo '<span style="color:green">注冊成功</span>';
}

運(yùn)行結(jié)果:

6.png

7.png

8.png

總結(jié):

一、is_null()什么時候返回true?

1.變量已聲明但未初始化,默認(rèn)為null值

2.變量顯示賦值為null

3.unset()銷毀后,變量為null值

總結(jié):變量不存在/沒賦值/值為null,則返回true 

二、empty()什么時候返回true?

1.空字符串,空數(shù)組

2.null

3.0 / '0' / false

總結(jié):

1. 如果一個變量不存在,它即是空,也是null,用is_null() / empty()都可以判斷

2. 如果一個變量存在,但它的值對運(yùn)行結(jié)果無影響,則視為空

3. null一定是空,但空不一定是null,因?yàn)樗赡苁强罩祷?或false

三、isset()什么時候返回true?

isset()是null的取反操作

總結(jié):變量已經(jīng)存在,并且它的值不為null,返回true,否則為false

手抄代碼:

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

變量的作用域:

<?php
$siteName = 'php中文網(wǎng)';
echo $siteName;
echo '<hr>';
function study(){
	$course = 'php';
	global $siteName;
	return '我在'.$siteName.'學(xué)習(xí)'.$course;
}
echo study();
echo '<hr>';
function jisuan(){
	static $a = 1;
	$b = 3;
	$a = $a + $b;
	return $a;
}
echo jisuan().'<br>';
echo jisuan().'<br>';
echo jisuan().'<br>';
echo jisuan().'<br>';
echo jisuan().'<br>';

運(yùn)行結(jié)果:

2018-04-15_141816.png

總結(jié):

作用域只有三個:

1.全局:函數(shù)之外創(chuàng)建,僅在當(dāng)前腳本除函數(shù)之外的地方使用;

2.局部:函數(shù)內(nèi)部創(chuàng)建,僅能在函數(shù)中使用,外部不可訪問;

3.靜態(tài):函數(shù)內(nèi)部創(chuàng)建,僅在函數(shù)中使用,函數(shù)執(zhí)行完成它的值不丟失;

全局變量只能在函數(shù)之外使用,如果要在函數(shù)中使用全局變量必須使用global關(guān)鍵字進(jìn)行聲明。局部變量只能在函數(shù)內(nèi)使用,外部無法訪問。靜態(tài)變量只能在函數(shù)內(nèi)使用,函數(shù)執(zhí)行后它的值不丟失。

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報(bào)處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)