PHP學習筆記(1)基礎

2021-09-27 04:40:48 字數 3300 閱讀 2340

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.空白處理 使用兩個空行 乙個原始檔的兩個 片段之間 兩個類的宣告之間 使用乙個空行 兩個函式宣告之間 函式內區域性變數和函式的第一條語句之間 塊注釋或單行注釋之前 乙個函式內的兩個...