
批改狀態(tài):合格
老師批語(yǔ):希望你能堅(jiān)持下去
常量是一個(gè)簡(jiǎn)單值的標(biāo)識(shí)符。該值在腳本中不能改變。
一個(gè)常量由英文字母、下劃線、和數(shù)字組成,但數(shù)字不能作為首字母出現(xiàn)。 (常量名不需要加 $ 修飾符)。
注意: 常量在整個(gè)腳本中都可以使用。
建議:常量使用大寫(xiě)字母,一看便知道這是常量。
<?php
define("CHENGJI","90"); //定義一個(gè)成績(jī)的常量
echo CHENGJI; //輸出常量:CHENGJI,值為90;
?>
const CHENGJI2 = "80"; //創(chuàng)建一個(gè)CHENGJI2的常量;
echo '<br>'. CHENGJI2; //輸出:80;
單引號(hào)和雙引號(hào)均可以修飾字符串類(lèi)型的數(shù)據(jù),當(dāng)修飾的字符串中含有變量(例$chengji);最大的區(qū)別是: 雙引號(hào)會(huì)解析變量的值,而單引號(hào)會(huì)把它當(dāng)做字符串輸出。
$chenji = 90;
echo "我\t的\t成績(jī):","$chenji<br>"; //會(huì)解析變量和特殊字符
echo '我\t的\t成績(jī):','$chenji<br>'; //當(dāng)字符串輸出
運(yùn)行實(shí)例:
數(shù)組是將多個(gè)數(shù)據(jù)按一定順序組合成的一個(gè)整體。
索引數(shù)組—是以數(shù)字為鍵值的數(shù)組。并且這個(gè)鍵值是自增的。
關(guān)聯(lián)數(shù)組—是一個(gè)鍵值對(duì)應(yīng)一個(gè)值,并且這個(gè)鍵值是不規(guī)律的,通常都是我們自己指定的。
//逐個(gè)增加的方式創(chuàng)建數(shù)組:如果索引是連續(xù)的數(shù)字,則可省略,
$xueshen[1] = "張三";
$xueshen[2] = "李四";
$xueshen[3] = "王五";
$xueshen[4] = "趙六";
print_r($xueshen);
echo '<br>';
//Array ( [1] => 張三 [2] => 李四 [3] => 王五 [4] => 趙六 )
//通過(guò)自面量的方式,一次性增加多個(gè)元素,元素與元素之間用逗號(hào)隔離
$xuhao = ['1號(hào)','2號(hào)','3號(hào)','4號(hào)','5號(hào)','6號(hào)'];
print_r($xuhao);
運(yùn)行實(shí)例:
$xuhao = ['1號(hào)','2號(hào)','3號(hào)','4號(hào)','5號(hào)','6號(hào)'];
//單獨(dú)訪問(wèn)xuhao數(shù)組中的第四個(gè)元素,輸出為5號(hào)
echo $xuhao[4];
echo "<br>"
運(yùn)行實(shí)例:
$xuhao = ['1號(hào)','2號(hào)','3號(hào)','4號(hào)','5號(hào)','6號(hào)'];
//foreach遍力xuhao數(shù)組:
foreach ($xuhao as $bianli_xuhao){
echo $bianli_xuhao , '<br>';
}
echo "<br>"
運(yùn)行實(shí)例:
$xuhao = ['1號(hào)','2號(hào)','3號(hào)','4號(hào)','5號(hào)'];
list($zhangsan,$lisi,$wangwu,$zhaoliu,$zhangqi) = $xuhao;
echo "學(xué)生的學(xué)號(hào)分別是:$zhangsan,$lisi,$wangwu,$zhaoliu,$zhangqi";
運(yùn)行實(shí)例:
$xuhao = ['1號(hào)','2號(hào)','3號(hào)','4號(hào)','5號(hào)'];
$xuhao9 = implode("@",$xuhao);//用 @ 號(hào)間隔;
echo $xuhao9,"<br>";
echo gettype($xuhao9); //查看轉(zhuǎn)換后的數(shù)據(jù)類(lèi)型
運(yùn)行實(shí)例:
$xuhao = ['1號(hào)','2號(hào)','3號(hào)','4號(hào)','5號(hào)'];
$xuhao9 = implode("@",$xuhao);//用 @ 號(hào)間隔;
echo $xuhao9,"<br>";
echo gettype($xuhao9); //查看轉(zhuǎn)換后的數(shù)據(jù)類(lèi)型
echo '<br>';
$xuhao8 = explode("@",$xuhao9);//將字符串轉(zhuǎn)為數(shù)組。
print_r($xuhao8);
echo '<br>';
echo gettype($xuhao8);//查看轉(zhuǎn)換后的數(shù)據(jù)類(lèi)型。
運(yùn)行實(shí)例:
//逐個(gè)增加的方式創(chuàng)建關(guān)聯(lián)數(shù)組:
$xueshen['xinming'] = "張三";
$xueshen['xuehao'] = "8號(hào)";
$xueshen['kemu'] = "語(yǔ)文";
$xueshen['chengji'] = "95分";
print_r($xueshen);
echo '<br>';
echo '<br>';
//通過(guò)自面量的方式,一次性增加多個(gè)元素,元素與元素之間用逗號(hào)隔離
$chenjidan = ['xinming' =>'張三','xuehao' =>'8號(hào)','kemu' =>'語(yǔ)文','chengji' =>'95分',];
print_r($chenjidan)
運(yùn)行實(shí)例:
$chenjidan = ['xinming' =>'張三','xuehao' =>'8號(hào)','kemu' =>'語(yǔ)文','chengji' =>'95分',];
print_r($chenjidan);
echo '<hr>';
echo $chenjidan['xinming'];
運(yùn)行實(shí)例:
$chenjidan = ['xinming' =>'張三','xuehao' =>'8號(hào)','kemu' =>'語(yǔ)文','chengji' =>'95分',];
print_r($chenjidan);
echo '<hr>';
//echo $chenjidan['xinming'];
echo '<hr>';
//只獲取元素的值
foreach ($chenjidan as $chenji){
echo $chenji;
}
echo '<hr>';
//獲取下標(biāo)和元素的值:
foreach ($chenjidan as $chenji1=>$chenji2){
echo "['$chenji1']=> $chenji2";
}
運(yùn)行實(shí)例:
$chenjidan = ['xinming' =>'張三','xuehao' =>'8號(hào)','kemu' =>'語(yǔ)文','chengji' =>'95分',];
//數(shù)組轉(zhuǎn)換為變量
extract($chenjidan);
//輸出元素值:
echo $xinming,"<br>",$kemu;
echo "<br>";
//輸出下標(biāo)和元素值
echo "['xinming']=>$xinming , ['xuehao']=>$xuehao";
運(yùn)行實(shí)例:
$xinming = "張三";
$xuehao = "8號(hào)";
$kemu = "語(yǔ)文";
$chengji = "95分";
$chenjidan0 = compact('xinming','xuehao','kemu','chengji');
echo "<pre>",print_r($chenjidan0,true),"</pre>";
echo "<br>";
echo gettype($chenjidan0);
運(yùn)行實(shí)例:
$chenjidan = ['xinming' =>'張三','xuehao' =>'8號(hào)','kemu' =>'語(yǔ)文','chengji' =>'95分',];
//數(shù)組轉(zhuǎn)換為變量
$chenjidan0 = array_values($chenjidan);
echo "<pre>",print_r($chenjidan0,true),"</pre>";
運(yùn)行實(shí)例:
單分支:
$chengji = 50;
if($chengji < 60){
echo "你的成績(jī)不及格";
}
運(yùn)行實(shí)例:
雙分支:
$chengji = 95;
if($chengji < 60){
echo "你的成績(jī)不及格";
}
echo "優(yōu)秀,棒棒你的"
運(yùn)行實(shí)例:
多分支:
$chengji = 110;
if($chengji < 60){
echo "你的成績(jī)不及格";
}
elseif($chengji >= 60 && $chengji <= 90){
echo "你的成績(jī)還可以";
}
elseif($chengji >= 90 && $chengji <= 100){
echo "你的成績(jī)還可以";
}
else{
echo "你的成績(jī)逆天了";
}
運(yùn)行實(shí)例:
//給出月份,判斷月份的天數(shù):(2月份在這里默認(rèn)為30天)
$month = 51;
switch ($month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
echo $month,"月份的天數(shù)是31天";
break;
case 2:
case 4:
case 6:
case 9:
case 11:
echo $month,"月份的天數(shù)是30天";
break;
default:
echo "請(qǐng)輸入正確的月份。";
}
運(yùn)行實(shí)例:
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)