-
PHP实现微信申请退款功能
所属栏目:[PHP教程] 日期:2022-02-26 热度:52
本文实例为大家分享了PHP实现微信申请退款的具体代码,供大家参考,具体内容如下 微信公众号开发文档链接地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4 前面讲了怎么实现微信支付,详见博文:PHP实现微信支付(jsapi支付)流程 和Thi[详细]
-
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
所属栏目:[PHP教程] 日期:2022-02-26 热度:89
先给大家介绍下php 与 nginx 的两种处理方式,具体内容如下所示: 1.IP:Port 监听方式 php-fpm docker pull PHP:2.4-alpine nginx.conf fastcgi_pass 127.0.0.1:9000; php-fpm 在容器里的 nginx.conf location /php { proxy_set_header Host $host:$server[详细]
-
PHP实现的通过参数生成MYSQL语句类完整实例
所属栏目:[PHP教程] 日期:2022-02-26 热度:172
本文实例讲述了PHP实现的通过参数生成MYSQL语句类。分享给大家供大家参考,具体如下: 这个类可以通过指定的表和字段参数创建SELECT ,INSERT , UPDATE 和 DELETE 语句。 这个类可以创建SQL语句的WHERE条件,像LIKE的查询语句,使用LEFT JOIN和ORDER 语句.[详细]
-
Linux环境下php实现给网站截图的方法
所属栏目:[PHP教程] 日期:2022-02-26 热度:113
本文实例讲述了Linux环境下php实现给网站截图的方法。分享给大家供大家参考,具体如下: 第一步:下载wkhtmltopdf [root@iZ94aawoublZ ~]# wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz 第二步:解[详细]
-
PHP Static延迟静态绑定用法解析
所属栏目:[PHP教程] 日期:2022-02-25 热度:156
本文实例讲述了PHP Static延迟静态绑定用法。分享给大家供大家参考,具体如下: PHP5.3以后引入了延迟静态绑定static,它是为了解决什么问题呢?php的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。来看一个例子。 class[详细]
-
PHP的Yii框架里YiiBase入口类的扩展写法示例
所属栏目:[PHP教程] 日期:2022-02-25 热度:185
通过yiic.php自动创建一个应用后,入口文件初始代码如下: // change the following paths if necessary $yii=dirname(__FILE__)./../yii/framework/yii.php; $config=dirname(__FILE__)./protected/config/main.php; // remove the following lines when[详细]
-
简要剖析PHP的Yii框架的组件化机制的基础知识
所属栏目:[PHP教程] 日期:2022-02-25 热度:128
组件是 Yii 应用的主要基石。是 yii/base/Component 类或其子类的实例。三个用以区分它和其它类的主要功能有: 属性(Property) 事件(Event) 行为(Behavior) 或单独使用,或彼此配合,这些功能的应用让 Yii 的类变得更加灵活和易用。以小部件 yii/jui[详细]
-
分析PHP的Yii框架中cookie和session功能的相关操作
所属栏目:[PHP教程] 日期:2022-02-25 热度:166
Sessions 和 请求 和 响应类似, 默认可通过为yii/web/Session 实例的session 应用组件 来访问sessions。 开启和关闭 Sessions 可使用以下代码来开启和关闭session。 $session = Yii::$app-session; // 检查session是否开启 if ($session-isActive) ... //[详细]
-
解读PHP的Yii框架中请求和响应的处理流程
所属栏目:[PHP教程] 日期:2022-02-25 热度:148
一、请求(Requests) 请求:一个应用的请求是用 yii/web/Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数)、HTTP头、cookies等信息。 默认情况下,对于一个给定的请求,你可以通过 request application component[详细]
-
PHP的Yii框架中行为的定义和绑定方法讲解
所属栏目:[PHP教程] 日期:2022-02-25 热度:121
定义行为 要定义行为,通过继承 yii/base/Behavior 或其子类来建立一个类。如: namespace app/components; use yii/base/Behavior; class MyBehavior extends Behavior { public $prop1; private $_prop2; public function getProp2() { return $this-_pr[详细]
-
PHP的Yii框架中移除组件所绑定的行为的办法
所属栏目:[PHP教程] 日期:2022-02-25 热度:70
要移除行为,可以调用 yii/base/Component::detachBehavior() 方法用行为相关联的名字实现: $component-detachBehavior(myBehavior1); 也可以移除全部行为: $component-detachBehaviors(); 这上面两种方法,都会调用到 yii/base/Behavior::detach() ,其[详细]
-
详解PHP的Yii框架中组件行为的属性注入与方法注入
所属栏目:[PHP教程] 日期:2022-02-25 热度:126
行为的属性和方法注入原理 上面我们了解到了行为的用意在于将自身的属性和方法注入给所依附的类。 那么Yii中是如何将一个行为 yii/base/Behavior 的属性和方法, 注入到一个 yii/base/Component 中的呢? 对于属性而言,是通过 __get() 和 __set() 魔术方[详细]
-
PHP使用SOAP扩展实现WebService的办法
所属栏目:[PHP教程] 日期:2022-02-25 热度:128
本文实例讲述了PHP使用SOAP扩展实现WebService的方法。分享给大家供大家参考,具体如下: 最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件NuSOAP(下载地址:http://sourceforge[详细]
-
PHP获取日期对应星期,一周日期,星期开始与结束日期的办法
所属栏目:[PHP教程] 日期:2022-02-25 热度:165
本文实例讲述了PHP获取日期对应星期、一周日期、星期开始与结束日期的方法。分享给大家供大家参考,具体如下: /* * 获取日期对应的星期 * 参数$date为输入的日期数据,格式如:2018-6-22 */ function get_week($date) { //强制转换日期格式 $date_str = d[详细]
-
PHP7.0新增功能解析
所属栏目:[PHP教程] 日期:2022-02-25 热度:104
这一篇主要是来详细分析php7.0的新增功能。 一、性能与底层 PHP7速度是 PHP5.6 的两倍 php7 最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM。在WordPress基准性能测试中,速度比5.6版本要快2~3倍,大大减少了内存占用。PHP7在语言[详细]
-
PHP如何完成斐波那契数列?
所属栏目:[PHP教程] 日期:2022-02-25 热度:71
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为兔子数列,指的是这样一个数列:1、1、2、3、5、8、13、21、34、,简单来说,斐波那契数列就是一系列元素,前[详细]
-
php中assert和eval的详细说明
所属栏目:[PHP教程] 日期:2022-02-25 热度:92
本篇文章给大家带来的内容是关于php中assert和eval的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 assert 判断一个表达式是否成立。返回true or false; ?php $s = 123; assert(is_int($s)); ? 从这个例子可以看[详细]
-
PHP与RabbitMQ实现消息队列的完整代码
所属栏目:[PHP教程] 日期:2022-02-25 热度:138
本篇文章给大家带来的内容是关于PHP和RabbitMQ实现消息队列的完整代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 先安装PHP对应的RabbitMQ,这里用的是 php_amqp 不同的扩展实现方式会有细微的差异. php扩展地址: http://pecl.php.[详细]
-
php多线程是什么意思
所属栏目:[PHP教程] 日期:2022-02-25 热度:153
PHP在默认的情况下是不支持多线程的,通过安装pthreads扩展,让其参数来指定编译PHP的线程安全方式来使其支持多线程,但是使用的过程中要考虑到线程安全的问题。 线程是操作系统中进行运算调度的最小单位。它被包含在进程中,是进程中的实际运作单位。今天[详细]
-
php原生上拉加载以及点击加载更多的实现办法
所属栏目:[PHP教程] 日期:2022-02-25 热度:99
本篇文章给大家带来的内容是关于php原生上拉加载以及点击加载更多的实现方法(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 设计目的: 一个网站的数据非常多的时候,需要分页,方便浏览,为了方便翻页,那么我们摒弃传统[详细]
-
PHP浮点数的一个常见情况
所属栏目:[PHP教程] 日期:2022-02-25 热度:88
PHP是一种弱类型语言, 这样的特性, 必然要求有无缝透明的隐式类型转换, PHP内部使用zval来保存任意类型的数值, zval的结构如下(5.2为例): struct _zval_struct { /* Variable information */ zvalue_value value; /* value */ zend_uint refcount; zend_uc[详细]
-
全面解读PHP的Yii框架里的日志功能
所属栏目:[PHP教程] 日期:2022-02-25 热度:73
Yii页面级日志开启 在 Main.php中 log段添加、下面显示页面日志 array( class=CWebLogRoute, levels=trace, //级别为trace categories=system.db.* //只显示关于数据库信息,包括数据库连接,数据库执行语句 ), 完整如下: log=array( class=CLogRouter, rou[详细]
-
深入分析PHP的Yii框架中的event事件机制
所属栏目:[PHP教程] 日期:2022-02-25 热度:88
事件 事件可以将自定义代码注入到现有代码中的特定执行点。附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行。例如,邮件程序对象成功发出消息时可触发 messageSent 事件。如想追踪成功发送的消息,可以附加相应追踪代码到messageSent[详细]
-
PHP5.5迭代生成器用法实例详解
所属栏目:[PHP教程] 日期:2022-02-25 热度:117
本文实例讲述了PHP5.5迭代生成器用法。分享给大家供大家参考,具体如下: PHP5.5引入了迭代生成器的概念,迭代的概念早就在PHP有了,但是迭代生成器是PHP的一个新特性,这跟python3中的迭代生成器类似,看看PHP5.5的迭代生成器如何定义。 function xrange([详细]
-
PHP怎样支持CURL字符串证书传输?
所属栏目:[PHP教程] 日期:2022-02-24 热度:196
背景:最近在对接微信支付的时候,需要在退款处用到证书,由于我们是SAAS平台,要支持多方多渠道支付,如果把所有证书文件保存在应用服务器会受到SLB的影响,会导致某台机器文件不同步而阻碍退款流程,但把文件存在OSS的话,后端又要从OSS下载到应用服务器[详细]