PHP 02 PHP的基礎語法

◆輸出函數:

  • echo(字符串);//括號可省略不寫,輸出後無返回值,是什麼就輸扯什麼
  • print(字符串);//輸出後返回一個數值
  • printf(佔位符字符串,填充字符);//輸出後返回數字
  • sprintf(佔位符字符串,填充字符);//返回字符串不輸出

◆經常使用(佔位符)類型指示符

經常使用 類型指示符php

類型     描述
%f 浮點數,顯示爲浮點數
%s 字符串,顯示爲字符串
%d 整數,顯示爲有符號十進制數
%u 整數,顯示爲無符號十進制數
%b 整數,顯示爲二進制數
%o 整數,顯示爲八進制數
%x 整數,顯示爲小寫的十六進制數
%X 整數,顯示爲大寫的十六進制數
%c

整數,顯示爲ASCII字符html

 

◆轉義字符

  • 雙引號和單引號的區別:
    • 雙引號字符串中可解析變量
    • 單引號字符串不支持轉義字符
轉義符 說明
\n 換行符,光標移動到下一行
\r 回車符
\t 將光標移到下一個水平製表位置
\" 輸出一個雙引號
\' 輸出一個單引號
\\ 輸出一個反斜槓

◆註釋

  • PHP支持C和Unix風格的助釋方法
    • /*  C風格多行註釋  */
    • //  C風格單行註釋
    • #  Unix 風格單行註釋

​​​​​​​◆內存和數據

  • 電腦內存用來存儲計算機使用的數據
  • 內存中的數據是如何存儲的?

◆變量

  • 計算使用的數據存儲在內存中
  • 一般用16禁止表示地址
    • ​​​​​​​​​​​​​​0x00000000~0xf f f f f f f f  (16的8次方)
  • ​​​​​​​內存地址太長了很差記怎麼辦?
    • ​​​​​​​給它起個好記名字(變量名)
    • 變量要賦予:變量名,變量類型,變量值

◆變量賦值

  • PHP中變量無需預先制定類型
  • 聲明並賦值一個變量
    • $變 量 名  =  值;

                   $sum    =   0;數組

                   $total    =   1.22;函數

                    $sum    =   $total;post

◆數據類型

  • PHP基本數據類型(標量類型)
    • ​​​​​​​整型(integer)
    • 小數(浮點)類型(float / double)
    • 布爾類型(boolean)
    • 字符串型(string)
  • PHP複合數據類型
    • ​​​​​​​數組   array
    • 對象    object
  • PHP特殊數據類型
    • ​​​​​​​空值 Null
    • 資源  resource

◆標量類型

  • ​​​​​​​整型(integer)
    • 整數類型能夠表示一個整數,
    • 好比: $ts=1;    &ts=2;
  • 小數(浮點)類型(float / double)
    • 小數類型能夠表示一個小數(float,double)
    • 例如:$ts=1.12 ;    $ts=3.1415926;
  • 布爾類型(boolean)
    • 布爾型能夠表示真或者假,
    • 例如:$ts=true;       $ts=false;
  • 字符串型(string)
    • 字符串類型能夠表示一個字符串
    • 例如:$ts=「我是一個好人 hello」;

◆整型細節

  • 整型值十六進制0x打頭或八進制0打頭
    •  $a = 1234; // 十進制數
    • $a = 0123; // 八進制數 (等於十進制 83)
    • $a = 0x1A; // 十六進制數 (等於十進制 26)
  •  php不支持無符號整數即php中的整數都是有符號的
  •  整型數的字長和平臺有關,一般是4個字節有符號數
    •  Integer值的字長能夠用常量PHP_INT_SIZE來表示
    • Integer的最大值能夠用常量PHP_INT_MAX來表示

◆經常使用函數

  •  PHP中變量測試的相關函數
    • gettype() 獲取類型名稱
    • settype()設置變量類型
    • isset()判斷變量是否存在
    • unset()釋放給定的變量
    • empty()判斷變量的值是否爲空
      •  「」、0、「0」、NULL、FALSE、array()、var $var; 以及沒有任
        何屬性的對象都將被認爲是空的,返回true;
    • PHP提供特定類型檢測函數
      • is_array()、  is_double()  、   is_float()、    is_real()、
        is_long()、  is_int()、   is_integer()、    is_string()、
        is_object()、  is_resource()、  is_null()、    is_numeric()

◆類型轉換

  • 經常使用類型轉換
    • ​​​​​​​&sum = 0;
    • $total = (float)$sum;
  • ​​​​​​​轉換函數
    •  經過調用函數來實現轉換變量數據類型的目的
    • 獲取指定類型值,不改變原變量
    •  intval()、floatval()、strval();

◆變量命名規則

  • 變量名由$開頭字母、數字和_組成;
  • 變量名首字母不能爲數字!
  • 變量命名儘可能要有意義;

◆常見錯誤分析

  • 變量使用前,必須用賦值運算符(=)初始化;
  • 變量名必須符合命名規範,不能使用%等特殊字符;
  • 自定義符合規則的變量名
    • 變量名是自定義的,只要符合命名規範起什麼名字均可以
    • $a;    「這個a是什麼意思我實在看不懂~」囧

◆常量

  • 常量:
    •  define("TOTAL",199);//常量被定義以後,就不能再次更改。定義後不變的量
    •  phpinfo  () ;/  /輸出系統配置常量
  •  訪問表單變量
    • $userName //簡短風格
    • $_POST["userName"]、$_Get["varName"] //中等風格(推薦使用
    •  $HTTP_POST_VARS["userName"] //冗長風格

◆運算符

  • 連字符    •
  • 賦值運算符    •     =
  •  算數運算符   •  +    -    *    /     %
  • 關係運算符   •  >   >=   <   <=   ==   !=
  • 邏輯運算符
  • && (與)     || ( 或)      !(非)

◆算術運算符 -1

  • 算數運算符用於加、減、乘、除、求餘操做;

$num1 = 10;測試

$num2 = 20;spa

$num3 = $num1 + $num2;orm

$num4 = ( 10 + $num1 ) * ( $num3 - $num2 );htm

echo  $num4;對象

  • 能夠使用小括號提高計算優先級;
  • 賦值運算符優先級最低;

◆算術運算符 -2

  • +=   -=    *=    /=    %=   運算符的使用
    • $num += 1;  等同與$num = $num + 1;
    • 其餘運算符同理
  • ++   -- 運算符的使用
    • $num ++;等同於$num += 1;
    • --運算符同理
  • ++ -- 運算符前置和後置的區別

$num1 = 10;

echo num1++;  // 10

echo  num1;  // 11

$num2 = 10;

echo ++num2;  //11

echo num2;  //11

◆練習示例

1、分解一個四位數

  • 將一個四位數進行拆分,分別輸出每位數字
  •  提示:要取十位上的數字能夠對10求商後再對10求餘

源碼:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>數值分割</title>
    </head>
    <body>
        <form action="new_file.php" method="post">
            
            <input type="text" name="a"  />
            <input type="submit"  name="提交" /
        </form>
    </body>
</html>

結果:

     ​​​​​​​

2、實現兩數互換

源碼:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>兩數互換</title>
    </head>
    <body>
        <form action="new_file.php" method="post">
            <input type="text" name="a"  />
            <input type="text" name="b"  />
            <input type="submit" name="兩數互換提交"/>
        </form>
    </body>
</html>
結果:

    

3、輸入半徑求圓的面積並輸出

源碼:<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>求面積</title>
    </head>
    <body>
        
        <form action="new_file.php" method="post">
            <input type="text" name="r"  /placeholder="輸入半徑值">
            <br>
            <input type="text" name="pi"  placeholder="輸入pi值" />
            <br>
            <input type="submit" name="提交"/>
        </form>
    </body>
</html>

結果:

    

相關文章
相關標籤/搜索