isset()函数是PHP中的内置函数,它检查变量是否已设置且不为NULL。此函数还检查声明的变量,数组或数组键是否具有空值,如果是,isset()返回false,它在所有其他可能的情况下返回true。
语法:
bool isset( $var, mixed )
参数:此函数接受多个参数。这个函数的第一个参数是$ var。此参数用于存储变量的值。
程序:
<?php
// 声明一个数组
$array = array();
// 使用isset功函数
echo isset($arra...
php面试之面向对象的相关知识介绍
本篇文章给大家带来的内容是关于php面试之面向对象的相关知识介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
PHP中面向对象常考的知识点有以下7点,我将会从以下几点进行详细介绍说明,帮助你更好的应对PHP面试常考的面向对象相关的知识点和考题。
整个面向对象文章的结构涉及的内容模块有:
一、面向对象与面向过程有什么区别?
二、面向对象有什么特征?
三、什么是构造函数和析...
PHP的数组中提高元素查找与元素去重的效率的技巧解析
提高查找数组元素的效率
1.php in_array方法说明
php查找数组元素是否存在,一般会使用in_array方法。
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
参数说明:
needle
待搜索的值,如果needle是字符串,比较是区分大小写的。
haystack
用来比较的数组
strict
如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同
返回...
简单谈谈PHP中strlen 函数
strlen函数说明。
int strlen ( string $string )
在这篇文章,我们可以知道strlen函数是通过Zend Engine定义的。函数的定义可以在这里查看。
在这里也给出函数的源码:
ZEND_FUNCTION(strlen)
{
char *s1;
int s1_len;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &s1, &s1_len) == FAILURE) {
return;
}
RETVAL_LONG(s1_len);
}
该文章讲到,该函数很...
汇总PHPmailer群发Gmail的常见问题
大家在PHPmailer群发Gmail时会遇到许多常见问题,下面为大家总结了一些常见问题,希望对大家的学习有所帮助。
1.Could not authenticate
首先,如果你没有使用循环的话,基本上就是账号或者密码错了;
如果使用循环来群发,send()方法结束之后记得调用Smtpclose(),发一次关一次,否则就会出现只能发一封邮件,第二次就崩溃的情况。
2.Gmail
首先,开启php的ssl权限
php开启openssl的方法,大多数情况下ope...
PHP实现根据时间戳获取周几的方法
本文实例讲述了PHP实现根据时间戳获取周几的方法。分享给大家供大家参考,具体如下:
获取某个时间戳的周几,以及未来几天以后的周几
其中:
$time 代表时间
$i 今天开始
具体示例代码如下:
function getTimeWeek($time, $i = 0) {
$weekarray = array("一", "二", "三", "四", "五", "六", "日");
$oneD = 24 * 60 * 60;
return "周" . $weekarray[date("w", $time + $oneD * $i)];
}
$time...
PHP中array_keys和array_unique函数源码的分析
性能分析:从运行性能上分析,看看下面的测试代码:
$test=array();
for($run=0; $run<10000; $run++)
$test[]=rand(0,100);
$time=microtime(true);
$out = array_unique($test);
$time=microtime(true)-$time;
echo 'Array Unique: '.$time."\n";
$time=microtime(true);
$out=array_keys(array_flip($test));
$time=microtime(true)-$time;
echo 'Keys Flip: '.$time."\n";
$time=microt...
Json_encode防止汉字转义成unicode的方法
大家都知道,json_encode通常会把json中的汉字转义成unicode,但是这并不一定是我们想要的。有时候,我们需要获得汉字形式的json字符串,比如需要获得gbk编码的json字符串(只要把汉字形式的字符串转码就可以得到了)。有什么好办法么?
php官方听到了这个需求,并提供了一种可靠的解决方案:JSON_UNESCAPED_UNICODE。这个参数可以保证json_encode不再将汉字转为unicode。
似乎这样就解决了?当我们高高兴兴...
php读取txt文件并将数据插入到数据库
今天测试一个功能,需要往数据库中插入一些原始数据,PM给了一个txt文件,如何快速的将这个txt文件的内容拆分为所要的数组,然后再插入到数据库中?
serial_number.txt的示例内容:
serial_number.txt:
DM00001A11 0116,
SN00002A11 0116,
AB00003A11 0116,
PV00004A11 0116,
OC00005A11 0116,
IX00006A11 0116,
创建数据表:
create table serial_number(
id int primary key auto_increment...
php强大的时间转换函数strtotime
使用strtotime可以将各种格式的时间字符串转换为时间戳
转换常规时间格式:
echo date('Y-m-d H:i:s', strtotime('2016-01-30 18:00')).PHP_EOL;
echo date('Y-m-d H:i:s', strtotime('20160130180001')).PHP_EOL;
转换自然时间描述:
//昨天
echo date('Y-m-d H:i:s', strtotime('yesterday')).PHP_EOL;
//上周
echo date('Y-m-d H:i:s', strtotime('last week')).PHP_EOL;
//本周开始时间
echo date...