- 1、php小問題
- 2、PHP小問題
- 3、PHP的問題
- 4、php基礎問題
錯誤信息是為定義的類常量,常見的原因有以下兩個:
1. 類PDO沒有對應的常量,即沒有一下代碼
class PDO{
const MYSQL_ATTR_DIRECT_QUERY = 1;
}
2. config.inc.php在require PDO類的前邊,所以在這句話出現的時候累PDO還不存在呢
簡單說一下
前面請求響應的基本過程看懂了,就是輸入地址,鏈接服務器,發送一些內容,服務器接受鏈接,做出一些響應,後面是解釋這些內容,然後寫使用php處理請求包頭,這是什麼意思?
流程是這樣的
輸入網址–瀏覽器把網址和一些客戶端信息發送到服務器–(假設服務器是apache)apache接收到請求–apache把請求定向到請求的頁面–被請求的php頁面調用php解析器進行解析-連接數據庫取得數據–php生成html並返回給用戶顯示在瀏覽器上
請求響應不是自動發出的嗎?
客戶端請求是由瀏覽器自動發出的…
還是一些數據可以處理?
這裡不明白你問什麼,,瀏覽器向服務器發送的信息一般都用GET方法,,就是傳遞url,,,,,,還有就是post方法,提交表單
那返回狀態行和響應包頭什麼意思?怎樣寫?有什麼用處?幹啥用的?
狀態行不明白什麼意思,,,響應包頭是可以用php控制的…php里的header函數可以用來發送報頭,,你可以網上搜索一下,header發送報頭主要用做發送編碼,控制緩存,還有下載,php還有一些取得服務器信息的函數,,比如取得apache版本,,mysql版本,,php版本,,自己找來看一下,,用處主要是用來返回服務器狀態!!!
還有緩存,緩存是啥?還有後面一堆都是幹啥的?
網絡服務器是b/s結構,,用戶和服務器不是實時連接的,,所以只有用戶發送出請求,,服務器才會響應,,緩存是由php控制頁面在用戶瀏覽器的緩存時間,,用戶第一次取一個頁面的時候感覺速度很慢,,是因為所有圖片和數據都要從服務器取得
按F5刷新後,,顯示速度明顯變快,,是因為本地瀏覽器已經緩存了數據,,部分數據是從本地調用的
php緩存設置session_cache_limiter函數可以實現,,
php網頁一般都是文件名加問號再加一些內容,哪些內容是啥?由於啥定義的?
問號以後的東西叫[參數列表]
一般都是XX=XX;等號左邊的是參數名,,右邊的是參數值
參數的作用主要是告訴服務器自己想取什麼樣的網頁
比如show.php?id=1這個頁面傳到服務器後,,服務器端php處理文件會把id=1取出來,,然後在數據庫里檢索主鍵為1的文章,,把文章取得後返回給客戶,,所以id=1和id=2取得文章是不一樣的,,但總體頁面結構沒有大的差異的原因…
建議樓主多看看書,,,不要貪圖學得快…..
SERVER[‘PHP_SELF 這個指的是獲取服務器當前頁地址信息;
追問: 是,這個知道,是後面那一長串弄不清寫的什麼op=stockssub=monstatusp1={$_GET[‘p1’]}
op=stockssub=monstatusp1={$_GET[‘p1’]} 是一個URL地址傳參的字符串,p1={$_GET[‘p1’]} 獲取一個字符串,然後把這個拼成想要的URL完整的地址。
?php
$cars=array(“Volvo”,”BMW”,”Toyota”); //定義一個數組,數組名稱為$cars有三個數組元素
$arrlength=count($cars); //count()方法是取$cars的數組元素個數,然後用$arrlength接收
for($x=0;$x$arrlength;$x++) //for(){}這是個循環體,由於$x是有邊界的,所以循環次數有限
{
echo $cars[$x]; // echo 是系統方法,輸出數組$cars下標為$x的數組元素
echo “br”; //輸出該數組元素後,再輸出一個換行符(br為換行符)
}
?
發現做注釋,沒我這麼做的,哈哈
原創文章,作者:A3GE3,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127036.html