亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

從零開始PHP攻略(2)操作符與迭代整理

2020-03-22 18:15:44
字體:
來源:轉載
供稿:網友
  • 10.操作符

     10.1 算術操作符

      算術操作符通常用于整型或雙精度類型的數據。如果將它們應用于字符串,PHP會試圖將這些html' target='_blank'>字符串轉換成一個數字。如果其中包含“e”或“E”字符,它就會被當作是科學表示法并被轉換成浮點數,否則將會被轉換成整數。PHP會在字符串開始處尋找數字,并且使用這些數字作為該字符串的值,如果沒找到數字,該字符串的值則為0。

     10.2 字符串操作符

      可以使用字符串連接操作符將兩個字符串連接起來生成并保存到一個新字符串中。

    $a = “Bob‘s”;$b = “Auto Parts”;$result = $a.$b; //”Bob’s Auto Parts”

     10.3 賦值操作符

      10.3.1 賦值運算返回值

      整個賦值語句的值將賦給左邊的操作數。

      可以使用圓括號來提高子表達式的優先級,和數學的計算法則相同。

      10.3.2 復合賦值操作符

      +=,-=,*=,/=,%=,.=

      10.3.3 前置遞增遞減和后置遞增遞減運算符

      舉個例子:

    $a=4;echo ++$a; //5 $a=4;echo $a++; //4

      10.3.4 引用操作符

      引用操作符&可以在關聯賦值中使用。看下面的例子:

    $a = 5;$b = $a;$a = 7; // $b will still be 5

      這就很尷尬了。如何避免上述情況呢?

      可以使用引用操作符&來避免產生這樣的副本。

    $a = 5;$b = &$a;$a = 7; // $a and $b are now both 7

      可以通過重置它們來改變所指向的地址:

    unset($a);

      重置并不會改變$b(7)的值,但是可以破壞$a和值7保存在內存中的鏈接。

     10.4 比較操作符

      10.4.1 等于操作符

      相等的比較操作符==允許測試兩個值是否相等。

      10.4.2 其他比較操作符

      只有當恒等操作符(===)兩邊的操作數相等并且具有相同的數據類型時,其返回值才為true。

     10.5 邏輯操作符

      操作符“and”和“or”比&&和||的優先級要低。

     10.6 位操作符

      位操作符可以將一個整型變量當作一系列的位來處理。

     10.7 其他操作符

      逗號操作符“,”用來分隔函數參數和其他列表項。

      new用來初始化類的實例。

      ->用來訪問類的成員。

      10.7.1 三元操作符 

    condition ? value if true : value if false

      10.7.2 錯誤抑制操作符

      錯誤抑制操作符@可以在任何表達式前面使用:

    $a = @(57/0);

      可以抑制除0警告。

      如果通過這種方法抑制了一些警告,一旦遇到一個警告,你就要寫一些錯誤處理代碼。

      如果已經啟用了PHP配置文件中的track_errors特性,錯誤信息將會被保存在全局變量$php_errormsg中。

      10.7.3 執行操作符

      PHP將試著將反向單引號之間的命令當做服務器端的命令行來執行。

    $out = `dir c:`;echo `<pre>`.$out.`</pre>`;

      得到一個目錄列表并且將該列表保存在$out中,再將該列表顯示在瀏覽器中或用其他方法來處理。

      10.7.4 數組操作符

      數組元素操作符([])允許訪問數組元素。在某些數組上下文中,也可以使用=>操作符。

      10.7.5 類型操作符

      instanceof操作符允許檢查一個對象是否是特定類的實例。

    11.計算表單總金額

    define('TIREPRICE',100);define('OILPRICE',10);define('SPARKPRICE',4);// create short variable names$tireqty = $_POST['tireqty'];$oilqty = $_POST['oilqty'];$sparkqty = $_POST['sparkqty'];$totalqty = 0;$totalqty = $tireqty + $oilqty + $sparkqty;echo 'Items ordered: '.$totalqty.'<br />';$totalamount = 0.00; $totalamount = $tireqty * TIREPRICE + $oilqty * OILPRICE + $sparkqty * SPARKPRICE;echo 'Subtotal: $'.number_format($totalamount,2).'<br />';$taxrate = 0.10; // local sales tax is 10%$totalamount = $totalamount * (1 + $taxrate);echo 'Total including tax: $'.number_format($totalamount,2).'<br />';

    12.操作符的優先級和結合性

      優先級:執行順序。

      結合性:同一優先級的操作符的執行順序。

    13.使用可變函數

      13.1 測試和設置變量類型

    string gettype(mixed var);bool settype(mixed var, string type);

      其他測試函數:

      is_array():檢查變量是否是數組。

      is_double()、is_float()、is_real():是否是浮點數

      is_long()、is_int()、is_integer():是否是整數

      is_string():是否是字符串

      is_bool():是否是布爾值

      is_object():是否是一個對象

      is_resource():是否是一個資源

      is_null():是否為null

      is_scaler():是否是標量

      is_numeric():是否是任何類型的數字或數字字符串

      is_callable():是否是有效的函數名稱

      13.2 測試變量狀態

      isset():判斷變量是否存在(可傳變量列表)

      unset():銷毀一個變量

      empty():檢查一個變量是否存在,以及它的值是否為非空和非0

      13.3 變量的重解釋

      目測強制轉換:

    int intval(mixed var [, int base]);float floatval(mixed var);string strval(mixed var);

      intval()函數也允許在要轉換的變量為字符串時指定轉換的進制基數。

    14.根據條件進行決策

      elseif語句中間的空格可有可無。

    15.通過迭代實現重復動作

      Html代碼:

    <!DOCTYPE html><html lang='en'><head>    <meta charset='UTF-8'>    <title>freight</title></head><body>    <table border='0' cellpadding='3'>        <tr>            <td bgcolor='#ccc' align='center'>Distance</td>            <td bgcolor='#ccc' align='center'>Cost</td>        </tr>        <tr>            <td align='right'>50</td>            <td align='right'>5</td>        </tr>        <tr>            <td align='right'>100</td>            <td align='right'>10</td>        </tr>        <tr>            <td align='right'>150</td>            <td align='right'>15</td>        </tr>        <tr>            <td align='right'>200</td>            <td align='right'>20</td>        </tr>        <tr>            <td align='right'>250</td>            <td align='right'>25</td>        </tr>    </table></body></html>

      15.1 while循環

      PHP代碼:

    <!DOCTYPE html><html lang='en'><head>    <meta charset='UTF-8'>    <title>freight.php</title></head><body>    <table border='0' cellpadding='3'>        <tr>            <td bgcolor='#ccc' align='center'>Distance</td>            <td bgcolor='#ccc' align='center'>Cost</td>        </tr>        <?php            $distance = 50;            while($distance <= 250){                echo '<tr>                      <td align='right'>'.$distance.'</td>                      <td align='right'>'.($distance/10).'</td>                      </tr>';                $distance += 50;            }        ?>    </table></body></html>

      注意right這里用的是”而不是單引號。

      15.2 for和foreach循環

      可以將可變變量和for循環結合起來重復一系列的表單域。

    for($i=1;$i<=$numnames;$i++){    $temp = “name$i”;    echo $$temp. ‘<br />’;}

      通過動態地創建變量名稱,可以依次訪問每一個表單域。

    16.從控制結構或腳本中跳出

      a)終止循環:break

      b)調到下一次循環:continue

      c)結束整個PHP腳本的執行:exit

    17.使用可替換的控制結構語法

    if($totalqty == 0) :    echo “You did not order anything on the previous page!<br />”;    exit;endif;

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    国产精品免费网站| 欧美人与性动交a欧美精品| 亚洲一区二区三区毛片| 国产精品久久久久久久av大片| 亚洲护士老师的毛茸茸最新章节| 国产精品99久久久久久www| 国产精品揄拍500视频| 欧美亚洲国产日韩2020| 97人人模人人爽人人喊中文字| 欧美精品制服第一页| 亚洲精品福利免费在线观看| 日韩美女毛茸茸| 日韩69视频在线观看| 人妖精品videosex性欧美| 国产福利成人在线| 66m—66摸成人免费视频| 欧美激情aaaa| 久久久亚洲精品视频| 日韩欧美中文免费| 久久人91精品久久久久久不卡| 欧美猛男性生活免费| 在线观看91久久久久久| 亚洲美腿欧美激情另类| 成人黄色影片在线| 亚洲综合视频1区| 日韩电影在线观看免费| 亚洲美女性视频| 久久影院免费观看| 亚洲国产97在线精品一区| 91精品国产综合久久香蕉| 国产精品91一区| 日本韩国在线不卡| 精品免费在线观看| 91精品国产综合久久久久久久久| 日韩中文字幕免费视频| 欧美激情乱人伦一区| 久久精品国产欧美亚洲人人爽| 国产精品视频免费观看www| 久久精品一本久久99精品| 欧美xxxx18国产| 国产美女扒开尿口久久久| 国产在线观看不卡| 久久综合88中文色鬼| 国产精品免费久久久久影院| 欧美精品激情blacked18| 九九热精品在线| 亚洲视频视频在线| 亚洲网站在线看| 日韩精品视频在线观看网址| 国产精品白嫩初高中害羞小美女| 狠狠久久五月精品中文字幕| 日韩欧美一区二区三区久久| 欧美成人sm免费视频| 国产精品久久av| 欧美日韩电影在线观看| 欧美天天综合色影久久精品| 亚洲欧美国产一区二区三区| 国产精品丝袜白浆摸在线| 久久夜精品va视频免费观看| 亚洲国产婷婷香蕉久久久久久| 成人黄色av播放免费| 国产91久久婷婷一区二区| 欧美视频13p| 中文在线不卡视频| 疯狂做受xxxx欧美肥白少妇| 91天堂在线观看| 欧美激情久久久久久| 欧美劲爆第一页| 国产精品啪视频| 精品美女久久久久久免费| 色婷婷综合久久久久中文字幕1| 久久久久国产精品www| 亚洲男人天堂久| 欧美另类精品xxxx孕妇| 日韩精品在线观看一区二区| 另类美女黄大片| 色综合久久久久久中文网| 亚洲成色999久久网站| 91av视频在线观看| 成人综合网网址| 亚洲精品美女久久| 国产精品h片在线播放| 日韩免费视频在线观看| 亚洲石原莉奈一区二区在线观看| 欲色天天网综合久久| 中文字幕成人在线| 成人午夜一级二级三级| 国产97在线视频| 欧美大尺度激情区在线播放| 中文字幕亚洲综合久久筱田步美| 亚洲国产精品美女| 51ⅴ精品国产91久久久久久| 欧美综合国产精品久久丁香| 午夜精品久久久99热福利| 性欧美视频videos6一9| 久久99视频免费| 国产精品日韩在线一区| 亚洲自拍偷拍网址| 国产美女高潮久久白浆| 91免费综合在线| 国产在线拍偷自揄拍精品| 亚洲精品免费在线视频| 日韩精品中文字幕视频在线| 亚洲精品久久久久| 久久天堂电影网| 亚洲一区二区三区久久| 中文字幕亚洲综合久久| 91久久夜色精品国产网站| 日韩欧美中文免费| 亚洲国产精品悠悠久久琪琪| 成人a免费视频| 久久久噜噜噜久久中文字免| 国产91亚洲精品| 日韩国产高清污视频在线观看| 中文字幕无线精品亚洲乱码一区| 红桃视频成人在线观看| 国产成人一区二区| 成人激情综合网| 久久97精品久久久久久久不卡| 国产91精品最新在线播放| 亚洲成人a级网| 91视频-88av| 91免费视频网站| 日产精品99久久久久久| 国产精品成人久久久久| 国产精品高潮呻吟视频| 亚洲性69xxxbbb| 亚洲美女av在线| 国产97人人超碰caoprom| 亚洲最新视频在线| 欧美精品18videosex性欧美| 亚洲无av在线中文字幕| 国产在线日韩在线| 日韩av黄色在线观看| 奇米影视亚洲狠狠色| 久久久av亚洲男天堂| 亚洲精品天天看| 成人精品久久一区二区三区| 国产精品一区二区三区久久久| 91情侣偷在线精品国产| 日韩免费观看在线观看| 在线不卡国产精品| 久久免费精品视频| 亚洲国产欧美一区二区三区久久| 日韩中文在线观看| 欧美乱妇40p| 日韩中文字幕欧美| 欧美日韩国产黄| 国产婷婷色综合av蜜臀av| 中日韩午夜理伦电影免费| 国产专区精品视频| 国产视频一区在线| 少妇激情综合网| 国产欧美精品一区二区| 欧美在线视频免费观看| 国产午夜精品视频| 日韩中文娱乐网| 久久久久久久色| www.欧美三级电影.com| 欧美日韩中文字幕在线| 国产精品日本精品| 精品福利在线观看| 久久九九有精品国产23| 最近中文字幕2019免费|