PHP語言結構

來源:互聯網
上載者:User

這篇文章介紹的內容是關於PPHP語言結構,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下


1、內建函數

<?phpecho rand();        //返回隨機整合echo "\n";      echo rand(1000,9999);        //產生一個四位隨機整數?>

第一次運行結果:

第二次運行結果:

2、自訂函數
①自訂和調用函數

<?phpfunction say($customer){    //自訂函數say    return $customer.",歡迎您來到假日酒店";}echo say('張先生');      //調用函數say?>


②向函數傳遞參數值

<?phpfunction total($days,$roomprice){     //聲明自訂函數    $totalcost=$days*$roomprice;      //計算住宿總費用    echo "需要支付的總價為".$totalcost."元。";    echo "\n";}$days=10;      //聲明全域變數$roomprice=100;total($days,$roomprice);      //通過變數傳遞參數total(5,13);        //直接傳遞參數值?>

3、條件控制結構
①單一條件分支結構(if)

<?php$num=rand(1,100);if($num % 2 !=0){    echo "\$num=$num";    echo "\n";    echo $num."是奇數";}?>


②雙向條件分支結構(if…else)

<?php$num=rand(1,100);if($num % 2 !=0)    echo $num."是奇數";else     echo $num."是偶數";?>


③多向條件分支結構(switch語句)

<?php$x=5;switch ($x){    case 1:        echo "數值為1";            break;    case 2:        echo "數值為2";        break;    case 3:        echo "數值為3";        break;    default:        echo "數值不在1-3之間";}?>

4、迴圈控制結構
①while迴圈語句

<?php$num=1;//定義變數$num$str="20以內的奇數為:";   //定義變數$strecho $str;while($num<=20){//判斷$num是否小於等於20    if($num % 2 !=0){//判斷$num是否為奇數,為奇數則輸出,否則做加一操作echo $num."\t";    }    $num++;}   ?>


②do…while迴圈語句
其中先執行do後面的”命令執行語句”,其中的變數會隨著命令的執行發生變化,當此變數通過while後面的條件判斷為false時,停止執行“命令執行語句”。

<?php$aa=0;//定義變數$numwhile($aa !=0){//判斷$num是否小於等於20    echo "不會被執行的內容";}do{    echo "被執行的內容";}while($aa !=0);?>


③foreach迴圈語句

foeeach(數組 as 數組元素){對數組元素的操作命令;}
foreach(數組 as 數組元素值){對數組元素的操作命令;}
<?php$arr=array("one","two","three");foreach($arr as $value)    //使用foreach迴圈輸出{    echo"數組值:".$value;    echo "\n";}?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.