php常用知識點

2021-09-02 07:32:17 字數 1465 閱讀 4991

(1)php大表單提交

php從5.3.9開始增加乙個變數 max_input_vars 用來限制提交的表單數量,預設值是1000;如果發現不夠用的情況,可以增大該值

(2) php獲取ip位址

}

(4)php http_host 與server_name比較

相同點:

當滿足以下三個條件時,兩者會輸出相同資訊。

1. 伺服器為80埠

2. apache的conf中servername設定正確

3. http/1.1協議規範

不同點:

1. 通常情況:

_server[「http_host」] 在http/1.1協議規範下,會根據客戶端的http請求輸出資訊。

_server[「server_name」] 預設情況下直接輸出apache的配置檔案httpd.conf中的servername值。

2. 當伺服器為非80埠時:

_server[「http_host」] 會輸出埠號,例如:mimiz.cn:8080

_server[「server_name」] 會直接輸出servername值

因此在這種情況下,可以理解為:http_host = server_name : server_port

3. 當配置檔案httpd.conf中的servername與http/1.0請求的網域名稱不一致時:

httpd.conf配置如下:

servername mimiz.cn

serveralias www.mimiz.cn

客戶端訪問網域名稱www.mimiz.cn

_server[「http_host」] 輸出 www.mimiz.cn

_server[「server_name」] 輸出 mimiz.cn

所以,在實際程式中,應盡量使用_server[「http_host」] ,比較保險和可靠

(5) php printf格式轉換問題

<?php

$c = 0.58 * 100;

printf("%d\n",$c); //57

printf("%f\n",$c);

mysql常用知識點 mysql 常用知識點。

mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...

PHP知識點總結

其他isset 變數是否存在 boolean empty 檢查變數是否存在,並判斷值是否為非空或非0 void unset 銷毀變數 header content type text html charset utf 8 method exists obj,method 判斷物件的方法是否可用 fi...

PHP知識點總結

1.directory separator 因為在window上分隔符是 而在linux上分隔符是 使用這個符號就可以避免這個問題。2.realpath 返回檔案所在的絕對路徑。3.在php中 0 null 是成立的。4.file get contents和file區別 file get conte...