PHP文法_基礎_知識

來源:互聯網
上載者:User
關鍵字 PHP文法_基礎_知識

1.echo() 函數 傳回值:void
echo 表示向瀏覽器輸出字串

2.注釋 // # /*......*/

3.print() ,printf() ,print_r()
print()函數 傳回值:int;
表示向瀏覽器輸出字串
echo print("print");
輸出結果: print1
echo 把print的傳回值列印出來


printf()函數 返回字串的長度;
(中文佔兩個)
printf("我今天買了%d套光碟片",10);
輸出結果:我今天買了10套光碟片

sprintf()函數 字串保留在記憶體中;
需要echo 將其輸出
echo sprintf("123");

print_r() 函數列印變數本身;
如果是數組則列印出數組

$a=array('a','b','c','d');
print_r($a);

3.標示符與變數
標識符是變數名稱
標識符可以任意長度,可以由任何字母,數字,底線組成
標識符不能由數字開始
在PHP中標示符區分大小寫
一個變數名稱可以與一個函數名稱相同

建立變數:$sum=0 ; $name="names";
通過賦值來確定變數類型

變數的類型:
PHP支援如下基礎資料型別 (Elementary Data Type):
Integer,Float(Double),String,Boolean,Array,Object

類型轉換:
$num=1;
$total=(float)$num;

*檢查變數的類型
Gettype() 檢測變數類型;
$a=3.14;
echo gettype($a);
輸出結果: Double


Settype() 設定變數類型;
$sum=100;
settype($sum,"string");
echo gettype($sum);
輸出結果: string

*檢測變數是否存在
isset(); //判讀變數是否存在
$a=1;
echo isset($a); //返回的是布爾值
如果$a存在返回 : 1

unset(); //銷毀變數
unset($a);
銷毀變數$a;

empty();
echo empty($a);
檢查一個變數的值是否為空白,為空白就返回 1

類型判斷函數
is_array(),is_double(),is_float(),is_real(),is_long(),
is_integer(),is_string(),is_object(),is_resource(),
is_null(),is_numeric()
$num=100;
is_interger($num);


VARIANT 資料型別轉換函式(臨時轉換):
intval(),floatval(),strval()
$num=22.22;
$a=intval($num);
intval($num)整體被轉換成整型
$num的類型沒有改變


超級全域變數:
$GLOBALS [所有全域變數數組]
$_SERVER [伺服器環境變數數組]
$_GET [通過GET方法傳遞給該指令碼的變數]
$_POST [通過POST方法傳遞給該指令碼的變數]
$_COOKIE [cookie變數數組]
$_FILES [與檔案上傳相關的數組]
$_REQUEST [所有使用者輸入的變數數組]
$_SESSION [會話變數數組]

常量:被定義後不能改變的量
常量沒有$符
常量只可以儲存布爾值,整數,浮點數或字串資料
defin("TOTAL",100);

TOTAL一直就是100

4.訪問表單變數
$_POST["username"];
$_GET["username"];

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.