1.語法
以"<? php"開頭,以"?>"結尾
例:
<?php
echo"hello world";
?>
2.注釋
//單行注釋
#單行注釋
/*多行
注釋*/
3.變數與資料型別
3.1定義變數
php是一門弱型別的語言所以定義的時候不需要寫出資料型別,其他要求與其他語言定義變數的要求相似
1.以$開頭,後面跟著變數名
2.不能以數字開頭
3.必須以下劃線或字母開頭
4.大小寫敏感
5.只能以數字,字元與下劃線組成
例:
<?php
$x=0;
echo $x;
?>
3.2變數的作用域
作用域分為三種
1.全域性變數global
2.區域性變數local
3.靜態變數static
global全域性變數是在某個函式以外定義的變數,只能在這個函式之外訪問這個變數
local區域性變數是在某個函式內部定義的變數,只能在這個函式內部訪問這個變數
例:
<?php
$x=1;//函式外部,全域性變數
function test()
test();
echo $x;
echo $y;
?>
test函式內部只有y被列印,外部只有x被列印
如果在函式內部被定義,是個區域性變數,要在函式外部訪問需要在定義前加global
例:
<?php
function test()
test();
echo $x;
?>
列印出x的值
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
如果想在在函式內部訪問全域性變數,php將全域性變數存進了$globals[index] 的陣列中,只要用這個陣列就行
例:
<?php
$x=1;
function test()
test();
?>
列印出x的值
在執行完某個函式後,就會刪除函式中定義的變數,如果不想被刪除,就要在定義變數前面加上static
例:
<?php
function test()
test();
?>
列印x的值
4.常量
定義常量使用php內建的函式define()
例:
<?php
define("dyc","dyc");
echo dyc;
?>
注:
第乙個引數是常量的名稱,全大寫,多個單詞用下劃線隔開
第二個引數是是常量的值,任意資料型別
第三個引數是是否大小寫敏感,預設false敏感
使用的時候直接使用常量名即可,全域性可用
5.字串函式
php字串函式連線
6.陣列
6.1索引陣列
這個陣列與js中的陣列相似
例1:
<?php
$arr1=array("a","b","c");
var_dump($arr1);
?>
php5.4後還可以這樣定義
例2:
<?php
$arr2=["a","b","c"]
?>
獲得陣列的長度使用count()函式
例:
<?php
$arr3=array("a","b","c");
echo count($cars);
?>
5.2關聯陣列
有點類似與js中的物件,其實更像鍵值對的形式
例1:
<?php
$arr4=array("a"=>"a","b"=>"b","c"=>"c");
?>
或者這樣
例2:
<?php
$arr5=["a"=>"a","b"=>"b","c"=>"c"];
?>
或者這樣
例3:
<?php
$arr6["a"]="a";
$arr6["b"]="b";
$arr6["c"]="c";
?>
(注:鍵只能是integer
或者string
型別的)
使用的時候使用鍵就行了
例4:
<?php
$arr7=array("a"=>"a","b"=>"b","c"=>"c");
echo $arr7["a"];
?>
列印出a
6.3陣列遍歷
索引陣列的遍歷
例:
<?php
$arr8=array("a","b","c");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
?>
關聯陣列的遍歷
例:
<?php
$arr9=array("a"=>"a","b"=>"b","c"=>"c");
foreach($arr9 as $x=>$x_value)
?>
超全域性變數
php中有許多超全域性變數,全域性可以用,無需執行 global $variable; 就可以訪問它們。
$globals
$_server
$_request
$_post
$_get
$_files
$_env
$_cookie
$_session
超全域性變數介紹連線 PHP基礎筆記(1)
1.在 php 中,所有變數都對大小寫敏感。2.變數的作用域 local 區域性 global 全域性 static 靜態 1 函式之外宣告的變數擁有 global 作用域,只能在函式以外進行訪問。2 函式內部宣告的變數擁有 local 作用域,只能在函式內部進行訪問。3.x 5 y 10 func...
php學習筆記1
php標記 this is php statement 注釋 here is a comment here is not 在php結束標記之前是注釋,其後不是注釋。php字串的連線 php 使用.來進行內容的連線 echo order processed at date h i,js f echo ...
php學習筆記 1
1.語言標記 總之使用 xml風格 就對了,其它三種就算了。xml檔案 2.分號的使用 3.注釋 當然不能巢狀注釋 4.空白處理 使用兩個空行 乙個原始檔的兩個 片段之間 兩個類的宣告之間 使用乙個空行 兩個函式宣告之間 函式內區域性變數和函式的第一條語句之間 塊注釋或單行注釋之前 乙個函式內的兩個...