国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP的關于變量和日期處理的一些面試題目整理

2024-05-04 23:38:41
字體:
來源:轉載
供稿:網(wǎng)友

這篇文章主要介紹了PHP的關于變量和日期處理的一些面試題目整理,也是PHP入門學習中的基礎知識,需要的朋友可以參考下

變量相關 PHP變量的內部實現(xiàn)

編程語言的系統(tǒng)類型分為強類型和弱類型兩種:

強類型語言是一旦某個變量被申明為某個類型的變量,在程序運行過程中,就不能將該變量的類型以外的值賦予給它,c/c++/java等語言就屬于這類

php及ruby,javascript等腳本語言就屬于弱類型語言:一個變量可以表示任意的數(shù)據(jù)類型

php變量類型及存儲結構

php在聲明或使用變量的時候,并不需要顯式指明其數(shù)據(jù)類型

php是弱類型語言,這不并表示php沒有類型,在php中,存在8種變量類型,可以分為三類:

標量類型:boolean,integer,float,string

復合類型:array,object

特殊類型:resource,NULL

變量存儲結構

變量的值存儲到一下所示的zval結構體中.其結構如下:

 

 
  1. typedef struct _zval_struct zval;  
  2.  
  3. struct _zval_struct {  
  4. zvalue_value value; // 存儲變量的值  
  5. zend_uint refcount__gc; // 表示引用計數(shù)  
  6. zend_uchar type; // 變量具體的類型  
  7. zend_uchar is_ref_gc; // 表示是否為引用  
  8. };  

變量的值存儲在另外一個結構體zvalue_value中

變量類型

zval結構體的type字段就是實現(xiàn)弱類型最關鍵的字段了,type的值可以為:IS_NULL, IS_BOOL, IS_LONG, IS_DOUBLE, IS_STRING, IS_ARRAY, IS_OBJECT, IS_RESOURCE之一.從字面上就很好理解,他們只是類型的唯一標示,根據(jù)類型的不同將不同的值存儲到value字段

變量值的存儲

前面說到變量的值存儲在zvalue_value結構體中,結構體定義如下:

 

 
  1. typedef union _zvalue_value {  
  2. long lval;  
  3. double dval;  
  4. struct {  
  5. char *val;  
  6. int len;  
  7. } str;  
  8. HashTable *ht;  
  9. zend_object_value obj;  
  10. } _zvalue_value;  

日期相關

計算兩個日期之間的天數(shù)

 

 
  1. <?php  
  2.  
  3. /**  
  4. * 求兩個日期之間相差的天數(shù)(針對1970年1月1日之后,求之前可以采用泰勒公式)  
  5. * @param string $day1  
  6. * @param string $day2  
  7. * @return number  
  8. */ 
  9. function diffBetweenTwoDays ($day1, $day2)  
  10. {  
  11. $second1 = strtotime($day1);  
  12. $second2 = strtotime($day2);  
  13.  
  14. if ($second1 < $second2) {  
  15. $tmp = $second2;  
  16. $second2 = $second1;  
  17. $second1 = $tmp;  
  18. }  
  19.  
  20. return ($second1 - $second2) / 86400;  
  21. }  
  22.  
  23. $day1 = "2013-07-27";  
  24. $day2 = "2013-08-04";  
  25.  
  26. $diff = diffBetweenTwoDays($day1, $day2);  
  27. echo $diff."/n";  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸溪县| 玉门市| 平陆县| 仙游县| 彰武县| 南宫市| 潞西市| 惠来县| 冀州市| 岱山县| 铜陵市| 张家口市| 沂水县| 赣榆县| 镇平县| 洛阳市| 芜湖市| 合作市| 马关县| 广水市| 长春市| 永寿县| 通山县| 买车| 黔江区| 镶黄旗| 昌邑市| 绍兴县| 通城县| 百色市| 女性| 海晏县| 桑植县| 松滋市| 广灵县| 平原县| 张家界市| 天全县| 凤山市| 义马市| 平阳县|