php最簡單最基礎入門筆記

2022-08-19 11:54:08 字數 3868 閱讀 4836

偶然翻到之前剛學php時記錄的筆記,特此分享給大家,希望對初學者有所幫助。

php網頁命名不支援中文

isset($abc)   判斷變數是否被定義

empty($abc)    判斷變數是否為空

unset  ($abc)    取消變數的定義

$a=』b』;

$$a=123;

echo$$a  同  echo $b

常量無$符號,  pi 3.1415926

define(『abc』,100);

define(『_a』,『hello』);

預定義常量

m_pi  3.1415926

變數,小寫字母

常量,大寫字母

預定義變數   超全域性

常量         超全域性

自定義變數   全域性

螢幕列印

echo   $a   內容

var_dump($a)     型別   內容

var_export      返回合法的php**

$a=』xyz』

$b=』abc』

$c=$a.$b

值是』xyzabc』

.是字串的連線符

常用運算子優先順序表

$a=3;

$a=$a+2;  同 $a+=2;

類似:$a*=2;

$a%=2;

陣列$a1= array(『a』,2,ture);                            三個單元序號 0   1   2

列印結果 var_dump    ture列印結果為1

常用 print_r($a1)

指定編號  b,2,1

$a2= array(『b』=>』a』,2=>2,』1』=>ture);

$a3= array(『1.5』=>2,1=>ture,1.5=>』』a);

print_r($a3);

顯示結果:

array

([1.5] => 2

[1]=>a

)『1.5『是字串

後面編號為1.5自動變成1整型,後面的覆蓋前面的。

陣列的呼叫

$a1=(『abc』,1,ture);

$a1[1]= 3;               陣列中的單個賦值

print_r($a1);

echo$a1[『1』] + $a1[2]

$a1[『1』]同 $a1[1]

$key=』b』;

$b[$key]=3;  同 $b[b]=3;

$a=array(『』a,』』b,』c』);

list($x,$y,$z)=$a;

則分別為$x    $y     $z賦值為a       b        c

list賦值必須從編號0開始,

$b=array(2=>3);

list($m)=$b;  則網頁提示錯誤。

字串$a=』abc』;

$a=」abc」;

$a=<<

abceot;//注意末尾的結束符必須靠邊,其前面不能有空格dhl開始,必須換行,dhl結束,eot可隨意更換,與變數命名規則相同。

$$b1=』/\』m』;               列印結果是/』m           \是轉義符

$$b1=』\\』;                  列印結果是\

$$b1=」\」」;                  列印結果是」

單引號需要轉義的  單引號   反斜線

雙引號需要轉義的   雙引號    反斜線    換行符\n      美元符號$   

段落標界需要轉義的    同雙引號

變數的解析

$a10= 『123456;

$a11= 「abcde$a10」;               優先解析$a10

echo$a11;                         顯示abcde123456

$a11= 「abcde$a102」;               $a102不存在

echo$a11;                         顯示abcde

可以用{}分界

$a11= 「abcde2」;               

常用的預定義變數

伺服器  $_server      和    $_env

客戶端  $_get       $_post      $_cookie      $_reqeust    $_files

伺服器會話陣列變數           $_session

超全域性定義陣列變數          $glbals

$_server  陣列的常用「鍵名」

server_addr                伺服器ip

server_name                訪問網域名稱

script_name                訪問檔名

query_string               訪問引數        如:abc.com/?n=6&m=8

remote_addr(remote_host)    客戶端ip

http_user_agent               客戶端資訊

print_r($_server);

客戶端提交陣列變數

$_get

$_post

$_files                通過post方式已上傳檔案專案組成的陣列變數

放在客戶端上$_cookie和$session             

可視為伺服器上的cookie

$globals      列印全部預定義陣列(包括get、post、files)

post向伺服器傳資料

form表單的提交

html**

php**

<?php

echo  $_server[『query_string』];             獲取get傳值

echo  「\n」

echofile_get_contents(『php=//input』);        獲取post傳值

?>

$_get                 $_post             print_r($_post);

$x=$_post[『d』]+1;         轉化為php中的變數

檔案的上傳

html**

php**

print_r($_files);                     找到檔案的臨時存放位置

指標null  和  unset  區別。

$a=5;     $c=5;

$b=&$a;               $d=&$c;

$b=null;             unset($d);

分別列印  $a            $b              $c             $d

顯示結果null           null  5  null

控制流程

順序、選擇、迴圈

if  else   elseif                    舉例  if($a>$b)else

switch   case  default   break 

三元運算子(  ?  :       ;)

(6>4?true:flase;)

empty($a)    //判斷變數是不是空值,是否為bool型,如果是空型,返回ture。如果$a沒有定義,flase

null;flasle、0、『』、『0』、array()空陣列

php注釋

單行      //

/*     多行     */

markdown 最簡單入門

1.層級 類似h1,h2,h3 使用 號就可以 乙個兩個三個井號 2.空格表示li 3.使用數字 點 是ol 4.會翻譯成 a鏈結 5.如果需要回車 可以直接使用br 第一級 123 兩個井號 456 三個井號 678 三個井號 6781.i am ordered list item 1.2.so ...

ubunt入門(最基礎的)

做為計算機專業出來的人,用linux是基本技能。我也試著用linux,是在畢業之後。我選擇的是ubuntu。從虛擬機器,到雙系統,多次來來回回的弄,發現許多問題都是再次碰到,所以這裡記錄下來。下次就不用再去查詢了。由於這些問題都是網上搜尋來的,所以參考了其他人的部落格 論壇的結論,但是比較多,所以就...

最簡單的linux命令入門

最簡單的linux命令 1 基本 uname 2 目錄命令 ls 列出目錄內容 ls l pwd 列印當前目錄 cd 切換目錄 cd.上級目錄 cd 根目錄 mkdir 建立目錄 rm r 刪除目錄 cp r 複製目錄 3 u盤操作 lsblk 列出裝置 比如從u盤拷貝東西 dd 4 超級使用者 s...