php基础知识整理
<?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);?>
?
轉載于:https://www.cnblogs.com/linyusong/p/7257854.html
總結
- 上一篇: vagrant系列四:vagrant搭建
- 下一篇: 计蒜客NOIP模拟D1T2