PHP基礎小記

2021-06-13 09:49:18 字數 1809 閱讀 3216

php: 超文字預處理器hypertext preprocessor

php檔案:可包含文字、html 標籤以及指令碼,在伺服器端執行,向客戶端瀏覽器返回純粹的 html

語法:php指令碼塊以 <?php 開始,以 ?> 結束,

基礎指令:輸出文字echo/print, 

注釋:同c++

變數:以 $ 符號開始,無需宣告變數型別

字串:並置運算子 (.) 連線兩個字串, 

陣列:數值陣列(帶有數字id鍵),如$names[0]="peter";$names[1]="quagmire";$names[2] = "joe";

關聯陣列(每個id鍵都關聯乙個值),如$ages = array("peter"=>32, "quagmire"=>30, "joe"=>34);

判斷語句:同c++

迴圈:while, do...while, for, foreach

函式

表單和使用者輸入:$_get 和 $_post 用於檢索表單中的值

$_get:收集來自 method="get" 的表單中的值。乙個陣列,內容是由 http get 方法傳送的變數名稱和值。

特點(1)傳送的內容會顯示在url中,(2)不適合大型的變數值;值是不能超過 100 個字元的。

$_post

:類$_get,與$_get特點相反

日期:語法date(format, timestamp), format格式化日期y/m/d, timestamp時間戳是自1970/1/(00:00:00 gmt)以來的秒數,mktime()

包含檔案:include和require,如include 'filename';

檔案處理:開啟檔案fopen(file, mode), 關閉fclose(...), feof(...), 逐行讀取fgets(...), 逐字讀fgetc(...)

檔案上傳:全域性陣列$_files

cookies: setcookie(name, value, expire, path, domain), 必須在前, 取回$_cookie[name], isset(...)

session:session_start(), 訪問$_session, 刪除unset()或session_destroy()

filter過濾器:filter_var(), filter_input()

資料庫:連線mysql_connect(servername,username,password); 關閉連線mysql_close()

傳送命令mysql_query(sql)

odbc

:odbc_connect(), odbc_exec(), odbc_fetch_row(), odbc_close(),

php相關:

1.勒多夫2023年利用一組c語言的巨集指令開發了php,並將其用於網路應用的開發。

2.php是「personal homepage」(個人主頁)的縮寫。

PHP 物件導向小記

這個是php的新的特性,對於從c 也有類似的可以返回私有屬性的函式 接觸php5也有一段時間了,儘管php5出了很長時間了,但大家對php5還是不甚感冒。在我的blog裡講一天php5的東西,希望能夠對推動php5有所貢獻。先來看乙個例子 class userinfo 這個例子我想很多人在php4種...

php學習小記1

前期準備 1.和總是可用的 2.要輸出大段文字時,跳出 php 解析模式通常比將文字通過 echo 或 print 輸出更有效率。3.檔案末尾的 php 段結束標記可以不要,有些情況下當使用 include 或者 require 時省略掉會更好些,這樣不期望的空白符就不會出 現在檔案末尾,之後仍然可...

php學習小記2

1.不像 雙引號和 heredoc語法結構,在單引號字串中的 變數和特殊字元的轉義序列將 不會被替換。2.heredoc 結構就象是沒有使用雙引號的雙引號字串,這就是說在 heredoc結構中單引號不用被轉義,但是上文中列出的轉義序列還可以使用。變數將被替換,但在 heredoc結構中含有複雜的變數...