1.php語言標記 <?php ?>
標準風格的標記 <?php ?> 簡短風格的標記 <? ?>
<?=變數名?>在html中嵌入純變數。
<?php $a = 3; ?> " >
通過在html檔案中嵌入php的開啟結束標記來開啟或關閉php模式。
php標記內的內容由php伺服器處理。
2.php變數
臨時儲存值得容器。非函式內的變數,生命週期為指令碼執行完畢。
3.可變變數
可變變數用於變數名的動態設定和使用。
$hi = 'hello'; $$hi = 'world';
echo 「$hi $hello」; echo 「$hi $」;
4.變數的引用賦值 $a=&$b,$a=$b與$a=10
a.將變數的引用賦值給另一變數,相當於給變數起個乙個別名,任何乙個變數的改變都互相影響。兩個變數名操作乙個記憶體空間。不同於c語言中引用賦值,建立乙個屬於$a的記憶體空間,儲存$b所在的空間位址。
b.$a = &$b 起別名.$a指向一片記憶體空間,$b也指向於同一片記憶體空間。 $a = &(24*7); $a = & test(); 引用賦值都無效,因為都沒有名字。
c.$a = $b php中將乙個變數賦值給新變數時,不會立即為新變數分配記憶體空間,只是增加了對記憶體空間的引用。當原變數或者新變數作出任何改變時,才會為新變數 分配一塊記憶體空間。
d.$a = 10; 常量賦值給變數,分配記憶體空間
5.變數的型別
a.php是弱型別語言,變數或常量的資料型別由上下文指定。
b.四種標量型別 兩種復合型別 兩種特殊型別
boolen integer float string array object resouce null
c.偽型別 便於**閱讀
mixed 乙個引數可以接受多種型別,但沒必要是所有型別。
numbel 可以是interger float
callback 函式或方法作為引數型別
d.資料型別的轉換
自動型別轉換 強制型別轉換
6.常量
a.先宣告常量,再使用常量。define()函式宣告,const關鍵字宣告。
define("abcd",'12345',true); //不區分大小寫。
若直接使用abcd,不加引號,未宣告常量,會自動解析成字串,但是效能慢。
defined("abcd") //判斷是否宣告了常量
constant(「常量名」) //獲取常量值
get_defined_contstants() //獲取指令碼中已定義的常量值
b.const定義 const abcd = "12345";
c.新版本支援表示式定義
7.define()與const的區別
a.define() 函式定義 const 關鍵字定義
b.const是在編譯時定義 ,必須處於最頂端的作用區域,不能在函式,迴圈及if條件中使用;
define()執行時定義,是函式,也就是能呼叫函式的地方都可以使用
c.const只能用普通的常量名,define常量名中可以有表示式
e.define() 可以設定大小寫是否敏感 define不能在類中使用,可用於全域性變數
8.預定義常量
php_os php_version true false null directory_separator path_searator m_pi e_error e_warning
9.魔術常量
__file__ 當前檔名 __line__ 當前行號 __function__ 當前函式名 __class__ 當前類 __method__ 當前物件的方法名
10.運算子
a.算術運算子
+ - * / % ++ -- **
$a**$b 求冪運算子
b.字串運算子
. 連線運算子
c.賦值運算子
= += -= *= /= %= .=
d.比較運算子
> < >= <= == === <> != !== <=> ??
$a <=> $b 當 $a < $b 時 -1 當 $a = $b 時 0 當 $a > $b 時 1
$a ?? $b ?? $c 返回第乙個不為null的值
$a ?: $b 三目運算子簡寫 empty($a) ? $a : $b
e.邏輯運算子
&& || ! xor
f.位運算子
& | ^ ~ <<< >>>
g.其他運算子
?: `ls` @
h.運算子的優先順序
11.表示式
12.流程控制
總結基本概念
1 web窗體頁 使用html頁模板設計的網頁,與伺服器進行互動時只能使用客戶端指令碼,但是當需要與xml sql server oracle資料庫或伺服器打交道時,基於指令碼的實現非常繁瑣,而如果在伺服器端實現,則既能充分利用.net提供的所有類庫,還能自動將伺服器端處理的結果傳送到客戶端。asp...
概率 基本概念總結
先驗概率,後驗概率,似然概率,條件概率,貝葉斯,最大似然 先驗概率 事件發生前的預判概率。可以是基於歷史資料的統計,可以由背景常識得出,也可以是人的主觀觀點給出。一般都是單獨事件概率,如p x p y 後驗概率 事件發生後求的反向條件概率 或者說,基於先驗概率求得的反向條件概率。概率形式與條件概率相...
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...