PHP中设置时区方法大全

PHP中设置时区方法大全

今天发现一段PHP代码中的时间判断语句出了点问题,研究了一下发现问题出在PHP的时区设置上,PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时找到原因后,在网上搜索到了一些关于PHP的时区设置方法:1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “Asia/Shanghai”;即可。2、在程序PHP...

TAG:PHP时区 2021-03-26
CSS 中引用 fontawesome 图标(编码对照表)

CSS 中引用 fontawesome 图标(编码对照表)

Font Awesome 文字图标库可以自行去官网下:点击去官网下载在css文件中引用fontawesome可以这样:.panel-default>.panel-heading a::after1234567主要看这个代码 content:"\f113"以下是fontawesome文字图标 编码对照表:NAMECODENAMECODE.fa-glass\f000.fa-github-alt\f11...

TAG: 2021-03-26
php面向对象和面向过程的区别

php面向对象和面向过程的区别

面向对象,是把一些常用的操作进行类封装起来,方便调用,需要用的地方,调用一下即可,这样开发方便,维护也方便!修改这个封装的类,即可达到修改全站的目的!面向对象三大特性(封装,继承,多态)使得在做复杂的事情的时候效率和正确率得到保证。面向过程,就是把代码封装成子过程或函数,在每一个地方都使用单独的代码进行操作,如果开发代码重复多就比较累赘,维护的时候相对麻烦些,你修改了哪里,就只在哪里起作用。php...

TAG: 2021-03-24
echo, print(), var_dump()和print_r()的区别

echo, print(), var_dump()和print_r()的区别

echo可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以。print()print()打印一个值(它的参数),print() 函数比 echo() 稍慢。print_r()可以把字符串和数字简...

TAG: 2021-03-24
优化PHP性能的5个编程习惯

优化PHP性能的5个编程习惯

1. 不要随便就复制变量有时候为了使 PHP 代码更加整洁,一些 PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。试想一下,在下面的例子中,如果用户恶意插入 512KB 字节的文字到文本输入框中,这样就会导致 1MB 的内存被消耗!坏习惯:$description = $_POST['description&#...

TAG:PHP 2021-03-24
PHP闭包(Closure)function() use(){}的使用方法

PHP闭包(Closure)function() use(){}的使用方法

今天看到这个“function() use(){}”函数的时候懵逼了,第一次见这种用法(本人菜鸟 )。在segmentfault找到了答案,原来这是php5.3引入闭包的一种用法,use意思是连接闭包和外界变量。匿名函数提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样:$func = function() {}; //带结束符...

TAG:PHP闭包 2021-03-24
php中array_push与$arr[]=$value性能比较测试

php中array_push与$arr[]=$value性能比较测试

在高蒙博客看到“php中array_push与$arr[]=$value性能比较测试”,这个问题在平时使用过程中还真没有注意。再看到这篇文章后,也动手试了试,结果如下。比较array_push与 $arr[]=$value性能1、使用array_push压入1000000个元素。$arr = array(); $starttime = get_microtime(); for ($i=0; $...

TAG:phparray_push$arr[]=$value 2021-03-24
PHP 提取二维数组某一列的值转为一维数组的几种方法

PHP 提取二维数组某一列的值转为一维数组的几种方法

PHP中对二维数组某一列的提取,是个很常用的使用特别频繁的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column()。当然,如果你的PHP版本低于5.5.0,就得用别的方法处理了。例如,对于以下这个二维数组:$wosn_net?=?array(????'0'?=>?array('id'?=>?100,?'username&...

TAG:PHP二维数组 2021-03-24
PHP二维数组(或任意维数组)转换成一维数组的方法总结

PHP二维数组(或任意维数组)转换成一维数组的方法总结

在php开发过程中,数组运用场景是非常多的,比如PHP二维数组(或任意维数组)转换成一维数组,今天这篇文章就是总结PHP二维数组(或任意维数组)转换成一维数组方法。假设有下面一个二维数组:$user = array( '0' => array('id' => 100, 'username' => 'a1'), '1...

TAG:PHP二维数组 2021-03-24
修改SESSION的生存时间详细介绍

修改SESSION的生存时间详细介绍

【PHP实例】修改SESSION的生存时间详细介绍,这个问题是面试中经常遇到的问题,由于博主最近找工作经常面试,就把这个问题整理记录下。修改SESSION的生存时间,我们来手动设置 Session 的生存期:<?php session_start(); // 保存一天 $lifeTime = 24 * 3600; setcookie(session_name(), session_i...

TAG: 2021-03-24

推荐资源