-
浅析PHP类的自动加载和命名空间
所属栏目:[PHP教程] 日期:2022-06-30 热度:149
浅析PHP类的自动加载和命名空间 php是使用require(require_once)和include(include_once)关键字加载类文件,但是在实际的开发工程中我们基本上不会去使用这些关键字去加载类,因为这样做会使得代码的维护相当的困难,实际的开发中我们会在文件的开始位置用us[详细]
-
详解php soap实现web service接口服务
所属栏目:[PHP教程] 日期:2022-06-30 热度:144
soap是一种协议,属于web service实现所使用的一种技术规范。 web service的接口实现有两种方式,一种是需要生成wsdl文档的方式,一种是不需要生成wsdl文档的方式。 在实际操作之前,先检查一下自己的环境,是否支持soap,然后修改一下php.ini配置文件,将so[详细]
-
jQuery+PHP实现购物商城常用的星级评分效果
所属栏目:[PHP教程] 日期:2022-06-30 热度:51
jQuery+PHP实现购物商城常用的星级评分效果,我们在商城平台购买商品后,会有个评分功能,本实例就来说说实现方法。 jQuery+PHP实现购物商城常用的星级评分效果 首先我们在.rate里面加入显示的灰星星p#big_rate、亮星星p#big_rate_up、分数span#s及span#g和提[详细]
-
PHP之pthread拓展使用以及坑
所属栏目:[PHP教程] 日期:2022-06-30 热度:185
PHP是为WEB开发而生,以前PHP是没有线程的说法,直到pthread的出现,这样php增加了活力; 一. 线程的创建和使用 1. Thread类 基本的创建和使用: ?php //通过继承Thread类来实现自己的线程类MyThread class MyThread extends Thread{ //重写构造函数 functio[详细]
-
PHP-FPM与Swoole的比较
所属栏目:[PHP教程] 日期:2022-06-30 热度:132
前几天看见有几篇讲 swoole 的文章,今天我也来凑个热闹。水平有限,细节理解可能不到位,欢迎大家帮我补充、纠正。 PHP-FPM 早期版本的 PHP 并没有内置的 WEB 服务器,而是提供了 SAPI(Server API)给第三方做对接。现在非常流行的 php-fpm 就是通过 FastC[详细]
-
分分钟搞定PHP的self关键字
所属栏目:[PHP教程] 日期:2022-06-30 热度:66
静态成员函数内不能用this调用非成员函数,但可以用self调用静态成员函数/变量/常量; 其他成员函数可以用self调用静态成员函数以及非静态成员函数。 随着讨论的深入,发现self并没有那么简单。鉴于此,本文先对几个关键字做对比和区分,再总结self的用法。[详细]
-
php监听redis key失效触发回调事件
所属栏目:[PHP教程] 日期:2022-06-30 热度:66
订单超时、活动过期解决方案:php监听redis key失效触发回调事件 Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0.0 版本之后的 SUBSCRIBE 就能完成这个定时任务的操作了,定时的单位是秒。 1.我们先订阅频道名为 redis[详细]
-
php中使用fsockopen实现异步请求
所属栏目:[PHP教程] 日期:2022-06-30 热度:121
php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长。 例如,用户下单这个事件,如果调用了些第三方服务进行发邮件、短信、推送等通知,可能导致前端一直在等待。 而有的时候,我们并不关心这些耗时脚本的返回结果,只要执行就行了,这时候就需要采[详细]
-
Pimple运行流程浅析
所属栏目:[PHP教程] 日期:2022-06-30 热度:111
需要具备的知识点 闭包 闭包和匿名函数在PHP5.3.0中引入的。 闭包是指: 创建时封装周围状态的函数。即使闭包所处的环境不存在了,闭包中封装的状态依然存在。 理论上,闭包和匿名函数是不同的概念。但是PHP将其视作相同概念。 实际上,闭包和匿名函数是伪装[详细]
-
PHP钩子机制原理及详解
所属栏目:[PHP教程] 日期:2022-06-30 热度:149
什么是钩子? 大家想必听过插件,wordpress插件特别多,这个就是用钩子机制实现的。 当代码在运行的过程中,我们预先在运行的几个特殊点里执行一些特殊方法:例如在运行方法(例如Blog::add的add方法)之前记录输入参数、运行方法之后记录处理结果,这个运行[详细]
-
PHP数组与字符串互相转换例子
所属栏目:[PHP教程] 日期:2022-06-30 热度:71
在本篇文章里小编给大家分享的是关于PHP数组与字符串互相转换实例内容,有需要的朋友们可以学习下。 PHP 数组转字符串,与字符串转数组 ?php $array = array(lastname, email, phone); $comma_separated = implode(,, $array); echo $comma_separated; // la[详细]
-
php数组指针函数功能及其用法示例
所属栏目:[PHP教程] 日期:2022-06-30 热度:194
本文实例讲述了php数组指针函数功能及用法。分享给大家供大家参考,具体如下: 数组指针函数有reset(),prev(),current(),next(),end(),key(),each() 其中reset(),prev(),current(),next(),end(),都是只与数组的值有关的函数,key()只与数组键,有关的函[详细]
-
如何用php或js提取图片大小高宽尺寸
所属栏目:[PHP教程] 日期:2022-06-30 热度:61
以下为引用的内容: ? arr=getimagesize(images/album_01.gif); echo arr[3]; strarr=explode(/,arr[3]); //var img=document.all.img1;//获取图片 var MaxWidth=200;//设置图片宽度界限 var MaxHeight=100;//设置图片高度界限 var HeightWidth=img.offsetHe[详细]
-
修复phpMyAdmin2.6以上版本数据的乱码问题
所属栏目:[PHP教程] 日期:2022-06-30 热度:117
在phpMyAdmin2.6以上版本因为支持多语言集,弄得我们使用phpMyAdmin管理数据库的时候,查询出来的中文都是乱码,但是在我们的PHP程序调用时却没有这些问题。 去phpMyAdmin2.6的根目录下,打开以下这个文件: 1、找到有zh-gb2312的那一行,把zh-gb2312 改成 z[详细]
-
简析PHP4和PHP5的配置的异同
所属栏目:[PHP教程] 日期:2022-06-30 热度:90
配置php4或者php5的过程中,php4,5的配置的步骤大致一样的,但是配置内容有一些差别。在LINUX等环境下编译,一般来说,只要编译的选项正确,配置也就正确了;在windows配置则需要注意以下不同点: 1. php4ts.dll 和 php5ts.dll 这个文件要拷贝到apache的bin[详细]
-
论PDO的推广与PHP发展的关联
所属栏目:[PHP教程] 日期:2022-06-30 热度:178
PHP开发团队从v5.1后加入了pdo模块,他为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论你使用的是mysql、mssql或者其他的数据库,你都可以通过一样的函数执行sql操作。 注意,你并不能使用PDO扩展本身执行任何数[详细]
-
解析PHP网站开发里常见的问题
所属栏目:[PHP教程] 日期:2022-06-30 热度:150
解析PHP网站开发中常见的问题 【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用_GET[foo],_POST[foo],_SESSION[foo]来得到 当然也可以修改自动全局变量为开(php.ini改为registe[详细]
-
分析在PHP中显示格式化的用户输入
所属栏目:[PHP教程] 日期:2022-06-30 热度:58
你可以在这个页面下载这个文档附带的文件,也可以在文件下载中的字符处理中下载这个文档描述如何安全显示的有格式的用户输入。我们将讨论没有经过过滤的输出的危险,给出一个安全的显示格式化输出的方法。 没有过滤输出的危险 如果你仅仅获得用户的输入然后[详细]
-
如何用PHP塑造动态聊天室系统
所属栏目:[PHP教程] 日期:2022-06-30 热度:123
这是一个简单的用PHP设计的聊天室程序,目的是通过这个程序让大家熟悉PHP如何处理表单数据的! 这个经过精心设计的web聊天室使用了从表单传递过来的变量,并且把它们处理为HTML ,然后将其写入文件。把表单和信息文件放在一个框架中,你可以看到它与一个叫Be[详细]
-
PHP编程中PHP操作文件类
所属栏目:[PHP教程] 日期:2022-06-30 热度:130
发一个刚写完的文件操作类 刚才又加了两个功能,又加了注释,高手一定帮我看看哪有问题啊,谢谢 file.class.php 以下为引用的内容: ?php /** *本类为文件操作类,实现了文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录 * 列出目录里的文件等[详细]
-
剖析PHP上传自动生成缩略图及水印类
所属栏目:[PHP教程] 日期:2022-06-28 热度:87
思路很大一部分是原创的,但也有一些是COPY网络的,写得不够规范,还请各位大大不要见笑,同时给小弟些意见。 开始第一步: 创建文件夹,布局:annex:附件(该目录下存放上传的原图片) | smallimg:存放缩略图片| mark:存放水印图片 include:存放类文件[详细]
-
如何用PHP程序对网页表单进行解决
所属栏目:[PHP教程] 日期:2022-06-28 热度:140
PHP _GET 和 _POST变量是用来获取表单中的信息的,比如用户输入的信息。 在我们处理HTML表单和PHP表单时,我们要记住的重要一点是:HTML页面中的任何一个表单元素都可以自动的用于PHP脚本: 上述HTML页面包含了两个输入框[input field]和一个提交[submit]按[详细]
-
浅析PHP中用正则表达式验证中文的问题
所属栏目:[PHP教程] 日期:2022-06-28 热度:122
str = 中华人民共和国123456789abcdefg;echo preg_match(/^[/u4e00-/u9fa5_a-zA-Z0-9]{3,15},strName); 运行一下上面这段代码,看会有什么提示信息?Warning: preg_match(): Compilation failed: PCRE does not support /L, /l, /N, /P, /p, /U, /u, or /X a[详细]
-
浅析PHP技术txtSQL安装手册中文版
所属栏目:[PHP教程] 日期:2022-06-28 热度:127
txtsql的最大优点之一是文档很详细,可惜,我在网上找了半天也找不到中文版的文档,所以只好自己动手,利人利已吧,不过自己的E文水平自己是很清楚的,希望大家看了不会笑掉大牙才好,还希望大家多多指教。 欢迎使用txtSQL 2.2快速安装手册。这页将指引你如[详细]
-
如何了解动态网页PHP的编程语句
所属栏目:[PHP教程] 日期:2022-06-28 热度:60
如何掌握动态网页PHP的编程语句 1 复合语句 复合语句是包含在大括号中的语句序列,形如{ 语句 }。例如下面各段。 - 被括其中的语句应该较之复合语句缩进一个层次 - 左大括号{应位于复合语句起始行的行尾;右大括号}应另起一行并与复合语句首行对齐。 - 大括[详细]