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

PHP學習筆記二

不言
發布: 2023-03-24 12:04:01
原創
1552 人瀏覽過


這篇文章介紹的內容是關於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!";
}
?>
登入後複製

<br/>

2、SWITCH語句

同C語言。 <br/>

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

<br/>

3、While循環

#(1)while

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

<br/>

同C語言。

<br/>

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

(1)for

(2)foreach 用於遍歷數組

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

<br/>

<br/>
登入後複製

<br/>

#5、陣列

<br/>

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

<br/>

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

<br/>

(1)數組的類型

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

<br/>

<br/>

<br/>

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

#遍歷數值數組-for循環

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

<br/>

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

<br/>

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

<br/>

#遍歷關聯陣列-foreach迴圈

<br/>

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

<br/>

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

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

<br/>

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

<br/>

#結果:

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

<br/>

<br/>

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

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

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

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

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

<br/>

<br/>

<br/>6、超級全域變數

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

<br/>

<br/>(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数组中的超级全局变量,同样可以在函数外部访问
?>
登入後複製

<br/>(2)$_SERVER

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

<br/>

(3)$_REQUEST

<br/>$_REQUEST用於收集HTML表單提交的資料。

<br/>

<br/>(4)$_POST

$_POST用於收集表單資料<br/>

<br/>(5)$_GET

$_GET應用於收集表單資料<br/>

##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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板