2018 4 11刷題筆記

2021-08-18 14:39:49 字數 2904 閱讀 6924

<?php

classa

}

newa();

newa();

newa();

echo a::$num;

?>

答案是3 因為static變數常駐記憶體

$_server 是乙個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的陣列。這個陣列中的專案由 web 伺服器建立。不能保證每個伺服器都提供全部專案;伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的專案。

$_server['http_host']  請求頭資訊中的host內容,獲取當前網域名稱。

$_server["server_name"]  輸出配置檔案httpd.conf中的servername,一般情況下與http_host值相同,但如果伺服器端口不是預設的80埠,或者協議規範不是http/1.1時,http_host會包含這些資訊,而server_name不一定包含。(主要看配置檔案的設定)。

$_server["http_user_agent"]  獲取使用者相關資訊,包括使用者瀏覽器、作業系統等資訊。

$_server['http_accept']  當前請求的accept頭部資訊。

$_server["http_accept_language"]  這個值是由瀏覽器傳送,表明使用者預設的語言設定,後面的q值表示使用者對該語言的喜好程度。

$_server["http_cookie"]  瀏覽器的cookie資訊。

$_server["http_connection"]  當前請求的連線情況。

$_server["http_upgrade_insecure_requests"]  表示瀏覽器可讀懂伺服器發過來的請求,

$_server["http_cache_control"]  表示瀏覽器是否會快取這個頁面資訊。

$_server["path"]  當前指令碼所在檔案系統。

$_server["systemroot"]  當前伺服器的作業系統。

$_server["comspec"]  指向cmd.exe的路徑。

$_server["pathext"]  環境變數設定。

$_server["windir"]  指令碼指向的系統目錄。

$_server["server_signature"]  包含伺服器版本和虛擬主機名的字串。

$_server["server_software"]  伺服器軟體配置資訊。

$_server["server_addr"]  當前執行指令碼的伺服器的ip位址。

$_server["server_port"]  伺服器端口。

$_server["remote_addr"]  瀏覽網頁的使用者ip。

$_server["document_root"]  當前執行指令碼所在的根目錄。

$_server["request_scheme"]  伺服器通訊協議,是http或https。

$_server["context_prefix"]  字首。

$_server["context_document_root"]  當前指令碼所在的文件根目錄。

$_server["server_admin"]  伺服器管理員資訊。

$_server["script_filename"]  當前執行指令碼的絕對路徑。

$_server ["remote_port"]  使用者連線到伺服器時所使用的埠。

$_server["gateway_inte***ce"]  伺服器使用的cgi規範的版本。

$_server["server_protocol"]  請求頁面時通訊協議的名稱和版本。

$_server["request_method"]  請求提交資料的方式。

$_server["query_string"]  伺服器請求時?後面的引數。

$_server["request_uri"]  當前指令碼路徑,根目錄之後的目錄。

$_server["script_name"]  當前指令碼的路徑。這在頁面需要指向自己時非常有用。

$_server["當前正在執行指令碼的檔名。php_self"]

$_server["request_time"]  得到請求開始時的時間戳。

注意啦!!!!!!!!!

宣告類屬性或方法為靜態,就可以不例項化類而直接訪問。靜態屬性不能通過乙個類已例項化的物件來訪問(但靜態方法可以)。

由於靜態方法不需要通過物件即可呼叫,所以偽變數 $this 在靜態方法中不可用。

靜態屬性不可以由物件通過 -> 操作符來訪問

靜態屬性只能被初始化為文字或常量,不能使用表示式。

以可以把靜態屬性初始化為整數或陣列,但不能初始化為另乙個變數或函式返回值,也不能指向乙個物件。

解釋性語言的定義:

解釋性語言的程式不需要編譯,在執行程式的時候才翻譯,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就需要逐行翻譯一次,效率比較低。

刷題筆記 Binary watch

include include include using namespace std class solution m count push back i for int i 0 i num i vector a n,n 5 將陣列n的前5個元素作為向量a的初值 vector a n 1 n 4 ...

Leetcode刷題筆記

1.兩數之和給定乙個整數陣列nums 和乙個目標值target,請你在該陣列中找出和為目標值的那兩個整數,並返回他們的陣列下標。ps 你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。思路 用target減去nums中的每乙個數,並設立乙個字典來記錄對應的下標 class...

LeetCode刷題筆記

實現strstr 給定乙個 haystack 字串和乙個 needle 字串,在 haystack 字串中找出 needle 字串出現的第乙個位置 從0開始 如果不存在,則返回 1。示例 1 輸入 haystack hello needle ll 輸出 2 示例 2 輸入 haystack aaaa...