来源:未知 时间:2015-08-10 14:45 作者:xxadmin 阅读:次
[导读] 变量相关 PHP变量的内部实现 编程语言的系统类型分为强类型和弱类型两种: 强类型语言是一旦某个变量被申明为某个类型的变量,在程序运行过程中,就不能将该变量的类型以外的值赋予...
|
变量相关
php是弱类型语言,这不并表示php没有类型,在php中,存在8种变量类型,可以分为三类:
typedef struct _zval_struct zval;
struct _zval_struct {
zvalue_value value; // 存储变量的值
zend_uint refcount__gc; // 表示引用计数
zend_uchar type; // 变量具体的类型
zend_uchar is_ref_gc; // 表示是否为引用
};变量的值存储在另外一个结构体zvalue_value中 变量类型 变量值的存储 typedef union _zvalue_value {
long lval;
double dval;
struct {
char *val;
int len;
} str;
HashTable *ht;
zend_object_value obj;
} _zvalue_value;日期相关 计算两个日期之间的天数 <?php
/**
* 求两个日期之间相差的天数(针对1970年1月1日之后,求之前可以采用泰勒公式)
* @param string $day1
* @param string $day2
* @return number
*/
function diffBetweenTwoDays ($day1, $day2)
{
$second1 = strtotime($day1);
$second2 = strtotime($day2);
if ($second1 < $second2) {
$tmp = $second2;
$second2 = $second1;
$second1 = $tmp;
}
return ($second1 - $second2) / 86400;
}
$day1 = "2013-07-27";
$day2 = "2013-08-04";
$diff = diffBetweenTwoDays($day1, $day2);
echo $diff."\n"; |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com