文章加密

;

2018年7月12日 星期四

PHP 看到chap38 14:29

1.

2.一些小細節
  • echo作用為:把結果返回給瀏覽器
  • Ctrl+J可以複製當前行
  • 除了//也可用#(較古老)做單行註釋
    區分大小寫
    一個語句以 ; 結束
    變量命名以 英文 或 _ 開頭
  • Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in C:/位置 on line 4    (解析錯誤:語法錯誤,不希望T_ECHO,希望',' or ';')
  • PHP變量的數據類型,是變化的,由運行時的上下文決定,如下int及float
    PHP是弱數據類型的編成語言
  • PHP數據類型分3大類:


    1. 基本數據類型(標量類型)
      a. 整型(integer)
           a.1 可以用十進制,也可以用八進制、十六進制      ex
            $a= 0123; //八進制→3*8的0次方 + 2*8的1次方 + 1*8的2次方=83
            $a=0x1A; //十六進制→A*16的0次方 + 1*16的1次方=26(其中A=10)
            參考:$a= 123; //十進制→3*10的0次方 + 2*10的1次方 + 1*10的2次方=123

            a.2
           
           
      請問為什麼PHP_INT_MAX是2147483647?請問PHP的int型,負數最大值是多少?
      答:看下圖並用二進制去計算第一行。下圖第二行。


      如果一個整數的值超過最大範圍,則型態會自動從int變為float。
      $a=2; 在內存中如何存在?
      答:00000000 00000000 00000000 00000010
    2. b. 小數型(浮動數,浮點數,包含單精度float和雙精度double)

           单精度和双精度精确的范围不一样,单精度,也即float,一般在计算机中存储占用4字节,也32位,有效位数为7位;双精度(double)在计算机中存储占用8字节,64位,有效位数为16位。
      c. 布林類型(boolean)


      其中""這樣即表示空字串,不用空格
      d. 字符(string)
    3. 複合數據類型
      a. 數組/陣列array
      b. 對象/物件object
    4. 特殊數據類型
      a.空型(NULL)
      b.資源類型(resource),ex: $con=mysql_connect("localhost","root","root");

  • 常考題:請思考以下程式呈現之結果?答案請在下方反白
    <?php
              $a;
              echo $a;
    ?>

    //Notice: Undefined variable:a in C:\位置 on line4
    //(通知:未定義變量在blabla~)
    //究竟$a是什麼呢?老師用 var_dump($a); 去做測試,結果為NULL!
3.除了最正常的寫法外,還可以用以下方法

沒有留言:

張貼留言