--------小標帶你入門
1:通常我們所寫的
php程式檔案字尾
, .php
2:php語言的開始標記
"<?php" ,結束標誌
'?>'
3: php語句
乙個語句可以理解為讓php
直譯器執行的乙個命令.
語句必須以";"結束
用{}包圍起來作為復合語句
,可以當成乙個單元體
,要麼都執行
,都跳過.
4:php的注釋 分為
單行注釋
c風格的單行注釋
:
'// '開頭
, 後面的注釋只能有一行
,不能跨行
shell風格的單行注釋:
'#' 開頭
, 後面的注釋只能有一行
,不能跨行,
多行注釋
中間寫注釋
變數 1:php是弱語言型別
,宣告變數不必宣告變數型別.
2:給乙個變數賦值為字串等型別的值之後
,也可以再次為其賦值為其他型別的值.
3:變數的命名規則
① 可以用字母數字及下劃線的組合,
但不能用數字開頭.
② 變數名稱區分大小寫
變數的賦值
1:傳值賦值
傳值賦值是把乙個具體的值"3","5",
寫入到變數對應的記憶體空間去.
或者是把另外乙個變數的值讀出來,
寫到被賦值變數的對應記憶體空間去.
2:引用傳值
例: $a = &$b;
既不是$a
指向了$b,
也不是說
$b指向了
$a;
而是指$a,$b
共同指向同乙個記憶體空間.
因此,$a
被賦新值
,$b受影響
, 反之也成立.
但是,$a
變數被銷毀
, 並不影響
$b的值
,反之也成立.
變數的8
種型別
1. 整型
整型即數學裡的整數.
給整型變數賦值
,直接賦其字面值即可.
例: $num = 56; $socre = 98;
2. 浮點型
浮點型即數學裡的小數,
給浮點型賦值
,直接賦其字面值即可.
例: $flo = 121.34; $flo2 = 45.32
3. 字串型
字串型的賦值,
可以用單引號
,或者雙引號.
例: $str1 = 'hello';
或者 $str2 = '"hello"; (
單引號雙引號有很大區別
,下面詳述)
4. 布林型
布林型只有兩種值 true, false ,
代表真和假.
例: $boo = true; $boo = false;
5. null型
null型代表變數還沒有被定義或者已被
unset.(
注意和false
的區別)
此型別只有乙個值,
即 null.
6. 陣列型
7. 物件型
8. 資源型
字串型別
字串變數的值應該用"'",
或者是'"'
號包起來.
單引號與雙引號的區別
1:雙引號裡面的變數名稱將會解析
, 而單引號裡面的變數名稱原樣輸出不解析.
2:單引號的速度更快些
,因為單引號不必去解析內部的變數
2:單引號支援的轉義字元少
, 只支援
'\\',\',
而雙引號支援的轉義字元多.
也就是說,
單引號盡量的保持原字元的樣子輸出.
除了單引號和雙引號用來宣告字串變數,
還有heredoc方式(
自學) 常量
常量的命名規則:
和變數一樣,
但習慣上大寫.
常量的宣告方式:
define('常量名
',常量值);
例: define('pie',3.14);
常量的引用方式:
直接引用常量名,
不加$,
不加引號.
echo pie*5*5,
常量和變數相比,
意義何在?
1:常量一旦定義,就
不可以重新定義,不可以清除,也
不可以修改值
2:常量是
全域性有效的,
因此在頁面內
,函式內
,類內部甚至陣列內部都可以直接引用.
不用考慮作用域的問題.
3:常量的值不能是
陣列,物件
,資源型別
,(只能是標量型別,數值
(整型,浮點
),字元,布林
,null型)
常量名如何動態?
常量名如果也由乙個變數表示時,
可以用constant
函式來讀取常量的值.
constant(常量名
)----->
返回常量值;
例:
define('laoda','劉備
');
$who = 'laoda';
echo constant($who);; 輸出劉備
php的運算子
數**算符:
% 取模(求餘
),
注意:
%求餘的結果
, 正負數和被求餘的符號一樣,
即 -3%/x, 無論x
為正負數
,結果都是負數.
運算子的返回值
for(語句
1; 語句
2;語句
4) "
單獨寫在
<?php } ?>
這個段裡.
這樣, 在之間
,可以寫
html**,
也可以再用
<?php ?>
巢狀php**.
-------小標------php信徒
linux入門必知
我們這裡假設,我們就是設計者,如果我們設計乙個檔案系統,我們會如何去做呢?我們需要乙個起點,這個起點就叫根目錄,用 來表示,然後我們需要啟動linux,那麼我們就會把所有核心的啟動檔案 包括linux核心本身 都放到乙個 boot 目錄下。當系統啟動後,我們需要執行一些基本命令在作業系統,這些命令都...
C 入門必知
我們以乙個c 例子來說明 乙個 c 程式主要包括以下部分 命名空間宣告 namespace declaration 乙個 class class 方法 class 屬性 乙個 main 方法 語句 statements 表示式 expressions 注釋讓我們看乙個可以列印出 hello worl...
滲透測試基礎 必知
kali linux 作業系統,包含各種各樣不同作者編寫的黑客攻擊 安全審計 工具,從滲透到後期的 不要幻想著,自己手動,碼出所有的安全工具,你負責的只是增加與修改 metasploit 滲透攻擊平台,包含整個滲透攻擊流程的大部分工具,採用統一的攻擊流程,攻擊語法 wireshark 最強大的開源抓...