echo輸出
**模式:
標準模式,推薦
<?php
?>
如果一直到指令碼結束,可以不加結束標記(建議不加,不然在文件包含時容易因空格出錯)
短風格<?
?>
asp,jsp風格
<%
%>
長風格中間兩種方式可能會影響 xml,所以可以禁用
到php.ini中設定
short_open_tag=off
asp_tags= off
語句後面一定要加";"(離"?>"最近可以不加)
結構塊後一定不能加";"
注釋://單行
/* */多行注釋,不能再包含多行注釋
#指令碼注釋
/** */文件注釋
[b]變數[/b]
變數申明
弱型別,根據值確定型別
$變數名
$變數名=10
$a=$b=$c="string"
申明和使用必須要用"$"
字母、數字、下劃線組成,不能以數字開頭
可以用系統關鍵字
區分大小寫(只有變數和常量區分,其它不區分 )
可變變數
乙個變數名可以動態設定和使用
8種型別
4種標量
整型:int integer
布林:bool boolean
浮點:float,double,real
字串:string
2種復合型別
陣列:array
物件:object
2種特殊型別
資源型別:resource
空型別:null
var_dump(變數或值 )//既可以看變數或值的型別,又可以看資料
賦值$a=3;
$b=$a;//值
$c=&$a;//引用
字串宣告
" "' '
< str; ' "都可以宣告,沒有長度限制,在 " 中可以直接解析變數,又可以直接使用轉義字元;可用{}括起解析的變數; ' 中不可以解析變數,不可以使用轉義字元(可以轉義單引號本身和"\"); 在雙引號中不能再使用雙引號,單引號中不能使用單引號; 常使用 ' ,用 " 會去找變數名,會耗損效能; 轉型強制轉換 settype(變數,類別);//8種型別,會改變原變數的型別 (int)"3333"//不改變原變數的型別 intval(變數或值); floatval(變數或值); stringval(變數或值); 自動轉換:常用 整型佔4位元組2.147e9,浮點佔8位元組 字串轉數值,只轉前面的數數字 isset()變數是否存在,值null,也表示不存在 unset()釋放變數 empty(); settype(); gettype(); 型別測試 is_bool() is_int() is_integer() is_long() is_string() ...is_scalar()是否是標量 is_numberic() is_callable() 有效函式名 常量,不能取消,可以在任何地主定義和使用 define("常量名",值); 用常量宣告和使用時不"$",習慣用大寫,值只能是標量(int,float,bool,string),在宣告時就賦值。 define("常量名")常量是否存在 系統預定義常量和魔術常量 m_pi __file__ 嗯 第一次學習著使用一門標記語言,也是第一次寫部落格,記錄一下自己的成長狀態 1 宣告 不同於學過的c,php不要求在使用變數前宣告變數,第一次給變數賦值,才算建立了這個變數,用於儲存數字,文字等值,之後便可以重複地使用,宣告變數用 a 100 b string c true d 99.99 key... 1byte 8bit 不需要關鍵字 不需要宣告 變數名由字母,數字,下劃線組成,不能以數字開頭,不能以pyhton關鍵字命名 python屬於強型別語言,python中每乙個變數都是乙個引用 各種的整數型別 1byte 4byte 8byte 儲存型別按照二進質 float 浮點型 bool tru... 優點 可移植性 豐富的庫 面向過程 物件導向 函式式程式設計 缺點 執行效率低 因為python的動態 多用 第一次賦值的時候建立 開頭是字母或下劃線 無空格避免python關鍵字 包含數字 字母 下劃線 區分1和l,0和o 只和變數本身有關,動態對映 自動釋放 判斷值是否相等 a 20 b 20 ...PHP學習筆記(一)變數
python 基礎(一)變數資料型別
python基礎(一) 變數 資料型別