怎麼樣定義常量

2021-07-14 09:48:30 字數 1539 閱讀 9123

一、怎麼定義常量?

1.自定義常量

* 必須用函式define()定義

* 定義完後其值不能再改變了

* 使用時直接用常量名,不能像變數一樣在前面加$s

2 系統常量:

file :php程式檔名

line :php程式檔案行數

php_version:當前解析器的版本號

php_os:執行當前php版本的作業系統名稱

可以直接拿來使用,例如要檢視執行當前php版本的作業系統名稱,就可以寫成 echo php_os 

二、預定義變數?

1、對於全部指令碼而言,php 提供了大量的預定義變數。這些變數將所有的外部變數表示成內建環境變數,並且將錯誤資訊表示成返回頭。 

2、 超全域性變數 — 超全域性變數是在全部作用域中始終可用的內建變數

$globals — 引用全域性作用域中可用的全部變數

$_server — 伺服器和執行環境資訊

$_get — http get 變數

$_post — http post 變數

$_files — http 檔案上傳變數

$_request — http request 變數

$_session — session 變數

$_env — 環境變數

$php_errormsg — 前乙個錯誤資訊

$http_raw_post_data — 原生post資料

$http_response_header — http 響應頭

$argc — 傳遞給指令碼的引數數目

$argv — 傳遞給指令碼的引數陣列

三、怎麼獲取當前訪問的機器名稱,ip位址?

1、獲取主機名:

$_server['server_name']; 

2、獲取ip:

$_server['remote_addr']

四、怎麼獲取當前訪問的檔案的絕對路徑?

1、dirname(__file__) 取到的是當前檔案的絕對路徑

2、__file__ ;  取得當前檔案的絕對位址

五、php陣列與js陣列有什麼不同?

a、js定義陣列:

var arr = new array(); //定義空陣列

var arr = new array(2); //僅指定長度,而且指定的長度沒多大意義

var arr = new array(1,2,3); //定義陣列並賦初值1,2,3

var arr = [1,2,3]; //同上,不過比上面的速度快

*:js陣列只能通過''訪問屬性。

b、php定義陣列:

$arr = array(); //定義空陣列

$arr = array(1); //與js不同,這裡是給鍵值0的值

$arr = array(1,2,3); //定義陣列並賦值1,2,3

$arr = [1,2,3]; //同上,速度不知與js是否有異曲同工之妙?另高版本的php才支援這種寫法

*:php能通過''和'{}'訪問。 

立方網怎麼樣

立方網號稱自己是中國第一家lbs 也有傳言facebook的時間軸就是抄襲的立方網。照理說,這樣的公司應該朝氣蓬勃 勇於創新的企業。但是就在最近,白雲黃鶴一名學子爆出在立方網的種種不爽,不管真實性怎麼樣,對即將找工作的同學也是一種參考,文章如下 11年畢業,畢業後去了廣州的一家國企裡面,待了大半年的...

Geotrust SSL證書怎麼樣

geotrust ssl證書主要有4種,其中 2種為只驗證網域名稱所有權而不驗證營業執照的快速dv ssl證書 quickssl premium 入門型rapidssl 只有一款需要驗證營業執照的證書ov ssl證書 true business id 還有一款就是新推出的ev ssl證書 true ...

Geotrust價效比怎麼樣

geotrust是屬於一種中高階ssl證書 也是目前全球市場上最受歡迎的一款證書,並且證書種類齊全 ov ssl證書 dv ssl證書 ev ssl證書 單網域名稱 ssl證書 多網域名稱ssl證書 萬用字元證書 幾百至幾萬元不等 geotrust具有較高的市場占有率,目前國內很多的大型企業及金融企...