随笔分类 - PHP相关
摘要:摘录PHP官网对PHP重载的解释: PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magic methods)来实现的。当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。本节后面将使用"不可访问属性(inaccessible pr
阅读全文
摘要:平时我们用PHP时,将字符串转化为整型时,一般都是使用 intval() 内置函数,那么如果我们自己写,怎么写一个呢? 此时我们可以利用 ASCII 码计算得整数的特性,因为每个字符都对应一个 ASCII 码,当对这个字符做加减乘除的时候,实际上就是对ASCII 码做加减乘除操作,也就是整型操作,最
阅读全文
摘要:在鸟哥的博客看到对php session的过期时间的一篇文章,在此记录。 原文地址:http://www.laruence.com/2012/01/10/2469.html 以下是鸟哥博客原文: 今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: “如何设置一个
阅读全文
摘要:一、php的默认session机制 php默认用磁盘文件来实现session在php.ini中session.save_handler = files定义session机制session.save_path="D:\dev\xampp\tmp" 定义session的存储位置1.1、启动session
阅读全文
摘要:CentOS 7 & php7.2安装 php-redis 扩展1、下载phpredis-developcd /tmpwget https://codeload.github.com/phpredis/phpredis/zip/develop1.1、如果系统未安装zip包,则安装unzip、zip解
阅读全文
摘要:composer 属于php的包依赖管理工具。 1、进入Composer国内镜像网站文档页查看安装方法: 2、在centOS系统中进入特定目录执行以下命令: 注意:该步骤可能遇到以下问题: 2.1、openssl扩展: 遇到以下问题为php没有开启或安装 openssl 扩展导致 首先php -m
阅读全文
摘要:data = $data; } } //先序遍历(根,左,右)递归实现 public function PreTraverseBTree ($BTree) { if (NULL !== $BTree) { var_dump($BTree->data);//根 if (NULL !==...
阅读全文
摘要:[ 'key' => '309w4wb42104160d2g6806lv1ki60f98',//aes加密盐 'method' => 'AES-256-CBC',//加密方式 'hex' => '00000000000000000000000000000000',//生成iv参数用,貌似是为了安...
阅读全文
摘要:foreach ($log['data'] as $k => &$value) { if ($value['token'] != 0) { $value['change_num'] = $value['token'] . ' [token]'; } else { $value['change_num'] = $value['money'] . ' ...
阅读全文
摘要://获取给定时间的周日时间或月末时间或每天 private function endDate ($time, $type = 1, $openTime = '20:00:00') { if ($type == 1) { return date('Y-m-d ' . $openTime, $time); } elseif ($...
阅读全文
摘要:1 //获取客户端ip地址 2 private function getRealIp() { 3 if (isset($_SERVER)) { 4 if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { 5 $realIp = $_SERVER["HTTP_X_FORWARDED_FOR"]; 6...
阅读全文
摘要:nginx,php,tp框架版本: usr/locol/nginx/conf/vhost/www.xxxx.com.conf 配置文件主配置文件中使用 include ./vhost/*.conf; 引入即可 https 443端口配置项: 其中:fastcgi_pass之所以使用unix:/var
阅读全文
摘要:在配置nginx的时候,fastcgi_pass的配置问题,如下所示: location ~ \.php$ { root /home/wwwroot; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.s
阅读全文
摘要:CentOS 7源码编译安装 php7.2 CentOS 7源码编译安装 php7.2 介绍: 先安装php依赖包,否则在编译安装php7的过程当中会出现各种报错,安装完成后即可进入下一个环节。 安装php依赖组件(包含Nginx依赖): $ yum -y install wget vim pcre
阅读全文
摘要:php中转化为json时,字符串或数组编码必须为utf-8编码。 在网上找到了一个方法可以比较简单的转化,在此记录: 利用var_export()和eval()方法var_export():输出或返回一个变量的字符串表示,和var_dump类似, 但是它返回的是合法的php代码格式。将第二个参数设置
阅读全文
摘要:原文地址: http://www.nowamagic.net/php/php_Reflection.php PHP5添加了一项新的功能:Reflection。这个功能使得程序员可以 reverse-engineer[逆向工程] class, interface,function,method and
阅读全文
摘要:原文地址: http://www.jb51.net/article/31399.htm 一直不是很明白__autoload()和spl_autoload_register()到底有什么不同,找到了一个问章,介绍的很好,作为参考。 魔术函数__autoload()和spl_autoload_regis
阅读全文
摘要:原文地址: http://www.nowamagic.net/librarys/posts/php/32 PHP4面向对象功能一个很大的缺点,是将对象视为另一种数据类型,这使得很多常见的OOP方法无法使用,如设计模式。这些方法依赖于将对象作为引用传递给其他类方法,而不是作为值传递,而按值传递却是PH
阅读全文

浙公网安备 33010602011771号