摘要:變量名獲取該變量的類型名字,返回的是一個表示該類型名字的字符串,比如,,,變量名,目標類型將該變量強制改變為目標類型。。。。省略類型系列函數判斷某個數據是否為某種類型,有如下一些判斷是否是一個整數類型判斷是否是一個數字判斷是否是一個標量類型
本地運行php腳本
運行php文件:php.exe -f "php文件路徑"
php.exe -f index.php
運行php代碼:php.exe -r "php腳本代碼"
php.exe -r "echo "helloworld!!";";
默認時區不對,需要調整時區
方式一:通過php.ini方式調整
date.timezone=[Asia/Shanghai|PRC]
方式二:在php文件中設置(此方法必須每次php業務代碼執行前執行)
date_default_timezone_set("America/Los_Angeles");設置當前時區
date_default_timezone_get();返回當前時區
當POST和GET提交的數據名稱相同的時候,POST的值會覆蓋掉GET的值,可以在php.ini中修改。
request_order="GP"G=GET‘、P=POST,后者覆蓋前者,反之亦然
預定義變量 $_Server大約有30個左右的信息,我們只要知道其中5個左右!
$_SERVER[‘REMOTE_ADDR’]:獲取訪問者的ip地址(如果用戶使用了代理請求或者后端使用了負載,此方法獲取的是代理的IP,使用$_SERVER[‘x_forwarded_for’]獲取真實的用戶IP) $_SERVER[‘SERVER_ADDR’]:獲取服務器所在的ip地址 $_SERVER[‘SERVER_NAME’]:獲取服務器的名字,其實就是站點設置中的servername $_SERVER[‘DOCUMENT_ROOT’]:獲取站點的真實物理地址,其實就是站點設置中的documentroot $_SERVER[‘PHP_SELF’]:獲取當前網頁地址(不含域名部分) $_SERVER[‘SCRIPT_FILENAME’]:獲取當前網頁地址物理路徑 $_SERVER[‘QUERY_STRING’]獲取當前網頁地址中的所有get數據(就是?號后面部分),但只是一個整體的字符串而已。$GLOBALS
它也是一個“重復性數據”,它里面存儲了我們自己定義的所有“全局變量”
$v1 = 1; //定義了一個全局變量, 此時,就有了這樣一個數據:$GLOBALS[‘v1’],其值就是1 echo $v1 ; //輸出1 echo $GLOBALS[‘v1’]; //輸出1常量 設置
// 語法一 define("PI",3.14); define("NAME","Zhencheng"); // 語法二 const AGE=32; const SEX="man";取值
//語法一,直接輸出常量名 echo PI; echo NAME; //語法二。使用constant()函數獲取 echo constant("AGE"); echo constant("SEX")判斷
if( defined("PI") ){ echo "已經設置了PI常量"; }常量的“坑”
// MONEY常量未定義 echo "Money:".MONEY; //當使用一個未定義的常量的時候,系統會直接將該常量當做“有值”的常量去使用,并且其值就是該常量名——雖然也會報錯[經測試PHP7下,報WARNING級別錯誤]!預定義常量
M_PI: 就是圓周率的常量值;
PHP_OS: 就是php運行所在的操作系統
PHP_VERSION: 就是php的版本號
PHP_INT_MAX: php中的最大的整數值
更多可參考:php手冊>附錄>保留字列表>預定義常量
根據系統環境變化的值
__FILE__ :代表當前網頁文件的完整物理路徑
__DIR__ :代表當前網頁文件所在的文件夾
__LINE__ :代表當前這個常量名所在的”行號”
除了常見的單、雙引號還有單引號定界符和雙引號定界符
// "aaa"代表開始,aaa;代表結束,中間所有代表字符串 // "aaa"雙引號,中間可以包括(、 、 、 、$)轉移符 // "aaa"單引號,原封不動輸出中間的內容 $name1 = <<<"aaa" 111 1 2 2 2$2 aaa; echo $name1; echo " ============================== "; $name2 = <<<"aaa" 111 1 2 2 2$2 aaa; echo $name2;布爾值
if($name){ //$name存在值 }else{ //出現false的情況,代表變量存儲的是如下的值是0, 0.0, “”, “0”, null, array(), false, 還有一個是“未定義的變量”,“未定義的變量”還會出現Notice級別的異常 }類型轉換
var_dump():用于輸出變量的“完整信息”,幾乎只用于調試代碼。
getType($變量名):獲取該變量的類型名字,返回的是一個表示該類型名字的字符串,比如:“string”,“bool”,“double”,“int”
setType($變量名,“目標類型”):將該變量強制改變為目標類型;
isset(), empty(), unset();。。。。省略!
is_XX類型() 系列函數:判斷某個數據是否為某種類型,有如下一些:
is_int($x); 判斷$x是否是一個整數類型;
is_float($x);
is_string($x);
is_bool($x);
is_array($x);
is_object($x);
is_null($x);
is_numeric($x); 判斷$x是否是一個數字!
is_scalar($x); 判斷$x是否是一個“標量類型”
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21818.html
摘要:第二例這段代碼是用來做將斷言測試分組的,代碼多了些,問題自然也更多了些。首先作者使用了自執行方法封閉了作用域,使用來指向全局對象,進而產生全局可訪問的屬性。沒想到,久負盛名,豆瓣評分的大作,作者的光環,代碼風格居然是如此的不謹慎。 第二章中 作者給了幾個簡單的斷言例子,思路與方向是極不錯的,創造JQ的大神,思想高度絕對無法讓我質疑的,但是代碼的功底細節,實在是讓人不敢恭維。 第一例: ...
摘要:現實生活中,有很多圖形是非常有規律性的,這樣的圖形如果使用遞歸算法來實現,程序就會非常簡潔,運行效果也會很好。下面我們來用畫一棵樹,感受一下中的遞歸算法和的克隆功能。 前兩篇文章基本涵蓋了turtle的大部分功能,同時也借由對turtle功能的展示,厘清了Python的一些語法特點,以利于新手入門。但是短短幾個例子,闡述得還是有限,這里再展開兩個知識點,一方面對turtle做個補遺...
摘要:過程中一些常見的問題講真這本篇文章真的是良心文章,感覺作者了,一些見到過沒見到過的問題都差不多能找到了。 Vue過程中一些常見的問題 講真這本篇文章真的是良心文章,感覺作者了,一些見到過沒見到過的問題都差不多能找到了。
摘要:過程中一些常見的問題講真這本篇文章真的是良心文章,感覺作者了,一些見到過沒見到過的問題都差不多能找到了。 Vue過程中一些常見的問題 講真這本篇文章真的是良心文章,感覺作者了,一些見到過沒見到過的問題都差不多能找到了。
閱讀 3778·2021-11-23 09:51
閱讀 4413·2021-11-15 11:37
閱讀 3526·2021-09-02 15:21
閱讀 2750·2021-09-01 10:31
閱讀 882·2021-08-31 14:19
閱讀 859·2021-08-11 11:20
閱讀 3313·2021-07-30 15:30
閱讀 1695·2019-08-30 15:54