<?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'))
//在 php 中,只有乙個字串運算子。要把兩個變數連線在一起,請使用這個點運算子 (.)
$txt1="welcome to";
$txt2="guangzhou";
echo
$txt1 . " " . $txt2
;
//使用 strlen()函式用於計算字串的長度。
echo
/*php 運算子
算數運算子:+ - * / % ++ --
賦值運算子:= += -= *= /=
比較運算子:== != > < >= <=
邏輯運算子:&& || !
*//*
$_get 變數用於收集來自 method="get" 的表單中的值。
$_get 變數是乙個陣列,內容是由 http get 方法傳送的變數名稱和值。
$_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:
//解決亂碼的方法:
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 基礎知識整理
1 psr0 描述的是通過檔案路徑自動載入類autoloader的指南 autoloader require once public path vendor autoload.php autoloader addpsr4 test system sys path 使用psr4,我覺得有2個好處 1....
PHP 基礎知識整理
物件導向的特點 繼承,封裝,多型!類的屬性訪問控制 public,protected,private。類的定義 class 類的繼承 extends 抽象類 抽象類定義 abstarct 定義為抽象的類不能被例項化.任何乙個類,如果它裡面至少有乙個方法是被宣告為抽象的,那麼這個類就必須被宣告為抽象的...
基礎知識整理
1.在輸出字元變數的值時,可以選擇以十進位制整數形式輸出,或以字元形式輸出。2.在乙個整數的末尾加大寫字母l或小寫字母l,表示它是長整型。3.代表除法運算子,兩個實數相除的結果是雙精度實數。兩個整數相除的結果是整數,捨去小數部分。但是,如果除數或被除數中有乙個是負值,則捨入的方向是不固定的。多數c編...