随笔分类 -  PHP相关

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