1. 程式人生 > >php基礎知識整理

php基礎知識整理

n) 一個 mon 如果 定義變量 += 字段值 insert 劃線

<?php
    /*PHP 變量
    1、PHP 中的所有變量都是以 $ 符號開始的。
    2、在 PHP 中設置變量的方法是:$var_name = value;
    
    變量的命名規則
    ?變量名必須以字母或下劃線 "_" 開頭。
    ?變量名只能包含字母數字字符以及下劃線。
    ?變量名不能包含空格。如果變量名由多個單詞組成,那麽應該使用下劃線進行分隔(比如 $my_string),或者以大寫字母開頭(比如 $myString)。

    */
    $class = ‘E1303‘;
    /*php中的類型
        標量類型:布爾型(boolean)、整型(integer)、浮點型(float)、 字符串(string) 
        復合類型:數組(array)、對象(object)
        特殊類型:資源(resource)、NULL 
        
*/ /*定義一個常量的方法,define(‘常量名‘,‘常量值‘)函數 1、常量名一般都是使用大寫英文字母來表示。 2、常量前面沒有美元符號($); 3、常量只能用 define() 函數定義,而不能通過賦值語句; 4、常量可以不用理會變量範圍的規則而在任何地方定義和訪問; 5、常量一旦定義就不能被重新定義或者取消定義; 6、常量的值只能是標量(boolean布爾型,integer整型,float浮點型 和 string字符串型)。 */ define
(‘BASENAME‘,‘cms內容管理系統‘); //defined() 函數檢查某常量是否存在。若常量存在,則返回 true,否則返回 false。 if(!defined(‘BASENAME‘)){ die(‘you are not allow to access‘); } //在 PHP 中,只有一個字符串運算符。要把兩個變量連接在一起,請使用這個點運算符 (.) $txt1="welcome to"; $txt2="guangzhou"; echo $txt1 . " " . $txt2
; //使用 strlen()函數用於計算字符串的長度。 echo strlen("Happy New Year"); /*PHP 運算符 算數運算符:+ - * / % ++ -- 賦值運算符:= += -= *= /= 比較運算符:== != > < >= <= 邏輯運算符:&& || ! */ /* $_GET 變量用於收集來自 method="get" 的表單中的值。 $_GET 變量是一個數組,內容是由 HTTP GET 方法發送的變量名稱和值。 $_GET的特點:會顯示在瀏覽器的地址欄,並且對發送的信息量也有限制(最多 100 個字符)。 $_POST 變量用於收集來自 method="post" 的表單中的值。 $_POST 變量是一個數組,內容是由 HTTP POST 方法發送的變量名稱和值。 $_POST的特點:1、發送的變量不會顯示在 URL 中。 2、變量沒有長度限制。 使用post的地方:1、上傳文件的時候必須使用post提交方式 */ /*SQL語句: 寫SQL語句的時候,關鍵字使用大寫,方便讀代碼; 查詢:SELECT `字段名` FROM `表名` WHERE `字段名` = ‘字段值‘ ORDER BY `字段` DESC LIMIT 0,30 如:select `username` from `admin` WHERE `id` =1 ORDER BY id DESC 添加: insert into `表名`(`字段1`,`字段2`,`字段3`,...)values(‘字段1的值‘,‘字段2的值‘,‘字段3的值‘,...) 如:insert into `admin`(`username`,`password`)values(‘admin‘,‘md5(123)‘); 修改:update `表名` set `字段名` = ‘字段值‘ where `字段名`= ‘字段值‘ 如:update `admin` set `username` = ‘123‘ where `id` =2 刪除:delete from `表名` where `字段名` = ‘字段值‘ 如:delete from `admin` where `id` =2 關聯查詢的SQL語句 內聯: 格式: SELECT 字段 FROM 表1 INNER JOIN 表2 ON 關聯條件 實例: SELECT * FROM news INNER JOIN category ON news.category_id = category.id; select from inner join company on pid = company.name 外聯(左聯和右聯): 左聯格式: SELECT 字段 FROM 表1 LEFT JOIN 表2 ON 關聯條件 實例: SELECT * FROM news LEFT JOIN category ON news.category_id = category.id ORDER BY news.id DESC. 右聯格式: SELECT 字段 FROM 表1 RIGHT JOIN 表2 ON 關聯條件 實例: SELECT * FROM news RIGHT JOIN category ON news.category_id = category.id ORDER BY news.id DESC. */ //getenv(string varname)是獲取環境變量(預定義變量)的函數。若正確取得環境變量 varname,則返回變量值。失敗則返回 false。 //1、獲取客戶端的ip有兩種方法: echo $_SERVER["REMOTE_ADDR"]; echo getenv(‘REMOTE_ADDR‘); //gethostbyname(string hostname);本函數可返回某個機器名稱 (Domain Name) 的 IP 網址 (IP Address)。若執行失敗,則返回原來的機器名稱。 //獲取服務器IP: echo gethostbyname("www.baidu.com") ; //解決亂碼的方法: header(‘Content-Type:text/html;charset=utf-8‘); /*PHP Date() 函數 date() 函數的第一個參數規定了如何格式化日期/時間。它使用字母來表示日期和時間的格式。這裏列出了一些可用的字母: d - 月中的天 (01-31) m - 當前月,以數字計 (01-12) Y - 當前的年(四位數)*/ //mktime(hour,minute,second,month,day,year,is_dst)函數返回一個日期的 Unix 時間戳。 $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo "明天是 ".date("Y/m/d", $tomorrow); ?>

php基礎知識整理