PHP:empty()、isset()和if的区别1、empty2、isset3、if语句1、empty判断一个变量是否为“空”.null、false、00、0、'0'、''。为以上值的变量在检测时都将返回true。2、isset判断一个变量是否已经设置。0、00、'0'、''、‘ ’、false、'false'、'null'都返回true。只有值为null的变量才返回true3、if语句0、00、0.0、'0'、''、false、null返回false'00'、'0.0'、'null'、'false'、' '返回true
PHP:$_GET[]、$_POST[]下标问题在使用$_GET[]或$_POST[]时,有时会提示 Notice : Undefined index: 的警告。使用下面这种方法会非常容易解决此问题:$var = isset($_GET['username']) ? $_GET['username'] : null;
1、include和require区别当要包含的文件不存在时,include产生一个警告(Warning),该语句后面的程序会继续执行;而 require则导致一个致命错误(Fatal error),程序就此终止。2、路径问题(适用于include和require)+c.php+folder1+----a.php+----folder2+--------b.phpa.phpinclude 'folder2/b.php';b.phpinclude 'c.php';执行a.php过程包含"b.php",并执行"b.php"在folder1(当前工作目录,"a.php"所在目录下)下查找"c....
PHP获取当前时间的毫秒数(yyyyMMddHHmmssSSS)1 second = 1000 millisecond = 1000,000 microsecond = 1000,000,000 nanosecond php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如: 复制代码/* * 获取时间差,毫秒级 */ function get_subtraction() { $t1 = microtime(true); ...
php数字补零的两种方法在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下str_pad顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)其中填补后的长度必须是个正整数,填补位置有三个选项,左边:STR_PAD_LEFT,右边:STR_PAD_RIGHT,两端:STR_PAD_BOTH例如:echo str_pad(1,8,”0″,STR_PAD_LEFT);结果:00000001echo str_pad(1,8,”0...
Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf在 Javacript 中保留小数点后两位数的方法为 toFixed(2),其中的2为保留两位,写多少就保留多少了,满5进1。Javacript例子:var num = 24.54789523; alert( num.toFixed(2) ); //alert number 24.55 然后在PHP中方法就多了,难怪别人都说PHP是个函数库。。选它没错。。$num = 24.54789523; echo number_format($num,...
php验证手机号码大家都应该有这个常识,中国的手机号码都是以数字“1”开头,然后利用“0~9”10个数字组成的11位数字组合,那么我们的验证规则肯定要根据这个思路来写。根据上面的简单思路,我们便可以写下以下的验证代码,代码如下:复制代码<?php //本代码仅仅是提供一些思路 //距离实际应用还有一些距离 $mobile = '15858588585'; //下面的1便是手机的第一位数字必须为数字1 //[0-9]指后面的数字均为0~9的数字 //{9}这中间的9指的是手机号码除了第一位数外,其他要重复10次,刚好就是11位数了 if(!...
<?phperror_reporting(0); //抑制所有错误信息header("content-Type: text/html; charset=utf-8"); //语言强制$stime = date("Y-n-j H:i:s")." 星期" . mb_substr( "日一二三四五六",date("w"),1,"utf-8" );//ajax调用实时刷新if ($_GET['act'] == "rt"){$arr=array('stime'=>"$stime");$jarr=json_encode($arr);echo $_GET['callb...
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL发送请求的基本流程使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:初始化连接句柄;设置CURL选项;执行并获取结果;释放VURL连接句柄。下面的程序片段是使用CURL发送HTTP的典型过程复制代码// 1. 初始化 $ch = curl_init(); // 2. 设置选...
删除一个元素,且保持原有索引不变使用 unset 函数,示例如下:<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你想删除的key?>输出:Array ([0] => a [2] => c)使用 unset 并未改变数组的原有索引。如果打算重排索引(让索引从0开始,并且连续),可以使用 array_values 函数:$array = array_values($array);/*输出array(2) { [0]=> string(...
在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。1.php中时间转换函数strtotime(date()) date("Y-m-d H:i",$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$todaytime=strtotime(“today”),然后再使用date("Y-m-d H:i",$todaytime)转换为日期。时间戳转换为日期时间戳转换函数:date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换...