首頁 >後端開發 >php教程 >PHP學習筆記二

PHP學習筆記二

不言
不言原創
2018-04-19 14:27:251548瀏覽


這篇文章介紹的內容是關於PHP學習筆記二,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

1 、IF...ELSE語句

同C語言。

<?php
$t=date("H");
if ($t<"10")
{
    echo "Have a good morning!";
}
elseif ($t<"20")
{
    echo "Have a good day!";
}
else
{
    echo "Have a good night!";
}
?>


2、SWITCH語句

同C語言。

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
    echo "你喜欢的颜色是红色!";
    break;
case "blue":
    echo "你喜欢的颜色是蓝色!";
    break;
case "green":
    echo "你喜欢的颜色是绿色!";
    break;
default:
    echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>


3、While循環

#(1)while

(2)do...while 至少會執行一次程式碼,然後檢查條件


同C語言。


4、For迴圈-預先知道腳本需要執行的次數

(1)for

(2)foreach 用於遍歷數組

<?php
$x=array("one","two","three");
foreach ($x as $value){
    echo $value . "<br>";
}
?>


<br/>


#5、陣列


##PHP中,array ()函數用於建立數組。


<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>


(1)數組的類型

第一種:數值數組,自動分配ID值和人工分配ID值




取得陣列長度-count()函數,例如:count($cars);

#遍歷數值數組-for循環

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
 
for($x=0;$x<$arrlength;$x++){
    echo $cars[$x];
    echo "<br>";
}
?>


第二個:關聯數組,不用ID,使用分配給數組的指定的鍵


<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
?>


#遍歷關聯陣列-foreach迴圈


<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 
foreach($age as $x=>$x_value){
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>


#(2)陣列排序(函數)

第一種:sort(),升序排序


<pre class="brush:php;toolbar:false"> 
<?php 
$cars=array("Volvo","BMW","Toyota");  
sort($cars);  
print_r($cars); 
?> 


#結果:

##第二個:rsort( ),降序排序




#第三種:asort(),根據陣列的值,將陣列進行升序排列(針對關聯陣列)

第四種:ksort(),根據陣列的鍵,將陣列進行升序排序








##第五種:arsort(),依照陣列的值,進行降序排列

第六種:krsort(),依照陣列的鍵,進行降序排列




6、超級全域變數

在一個腳本的全部作用域中都可用。



(1)$GLOBALS

$GLOBALS是一個包含了全部變數的全域組合數組,變數的名字就是數組的鍵。

<?php 
$x = 75; 
$y = 25;
 
function addition() { 
    $GLOBALS[&#39;z&#39;] = $GLOBALS[&#39;x&#39;] + $GLOBALS[&#39;y&#39;]; 
}
 
addition(); 
echo $z; //z是一个$GLOBALS数组中的超级全局变量,同样可以在函数外部访问
?>


(2)$_SERVER

#$_SERVER是一個包含了頭資訊(header)、路徑(path)、腳本位置(script locations )等資訊的數組。此數組中的項目有Web伺服器創建。不能保證每個伺服器都提供全部的項目。


(3)$_REQUEST


$_REQUEST用於收集HTML表單提交的資料。



(4)$_POST

$_POST用於收集表單資料


(5)$_GET

$_GET應用於收集表單資料

##7、函數

######################(1)PHP內建函數######(2)函數#########################格式:function functionName(...){..... .}######準則:functionName以字母或底線開頭######注意,返回值類型不用說明###
<?php
function add($x,$y)
{
    $total=$x+$y;
    return $total;
}
 
echo "1 + 16 = " . add(1,16);
?>
###相關推薦:#########PHP學習筆記一######

以上是PHP學習筆記二的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP學習筆記一下一篇:PHP學習筆記一