PHP

PHP autoload使用方法及步骤详解

而对于PHP5来说也可以使用在PHP4里面的方式,将类文件包进来,但当有了__autoload之后,这种情况就可以靠编写规则也实现。对于PHP5的__autoload函数的使用时需要注意或完成如下事情。1,__autoload函数是用在类外面,而不是在类里面的函数。2,完成对__autoload函数加载规则的编码。 »

PHP isset()及empty()用法区别详解

PHP isset函数作用 isset函数是检测变量是否设置。 格式:bool isset( mixed var [, mixed var [, …]] ) 返回值: 若变量不存在则返回FALSE 若变量存在且其值为NULL,也返回FALSE 若变量存在且值不为NULL,则返回TURE 同时检查多个变量时,每个单项都符号上一条要求时才返回TRUE,否则结果为FALSE 如果已经使用un... »

WordPress免插件实现面包屑导航的示例代码

你如果在开发自己的wordpress主题,想加入面包屑导航,而又不想使用插件的话,下面的代码对你有帮助,这里提供了网上较为流行的两种代码,一是功能非常完善的,一是一个较为简洁的代码。前面介绍了一种方法,你也可以尝试一下,在文末给大家详细介绍了自定义函数实现wordpress面包屑导航的代码,可以点击查看下。 »

PHP数组访问常用方法解析

PHP数组访问常用方法解析

1、如果使用的是索引方式的数组可以使用for循环来实现如下: for ( $i = 0; $i < count($arr); $i++ ){ echo $arr[i] . '<br/>'; } 2、如果使用的是非索引方式的选择就多了,比如 (1)foreach用法 foreach ( $arr as $value ){ echo $value . '<br/>'; }... »

PHP实现简单日历类编写

用PHP实现日历类的编写,供大家参考,具体内容如下 calendar.class.php <?php /* * 创建一个日历类 * * */ //修改默认时区 date_default_timezone_set("PRC"); class Calendar { private $year; private $month; private $day; //当月总天数 private ... »

VSCode+PHPstudy配置PHP开发环境的步骤详解

第一步:下载安装VSCode编辑器 第二步:下载安装PHPstudy集成环境 第三步:打开PHPstudy,选择界面左侧中的环境 第四步:点击右侧PHP运行环境下面的更多,选择适合的PHP版本 第五步:点击PHPstudy左侧环境,再点击右侧PHP选项中的设置,在弹出的界面中选择扩展组件,再点击XDebug调试组件,记住端口监听号是多少,最后点击确认 第六步:点击PHPstudy左侧的首页,点击W... »

XAMPP升级PHP版本实现步骤解析

XAMPP是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。一般来说,不建议单独升级XAMPP的PHP部分。步骤3:下载安装新的xampp前往官网下载最新的XAMPP安装包,一直按 Yes 继续,这时可以把XAMPP安装在xampp文件夹。 »

PHP实现文件上传与下载

本文实例为大家分享了PHP实现文件上传与下载的具体代码,供大家参考,具体内容如下 主页index.php <html> <head> <title>图片操作</title> <style> #contains { width: 500px; margin: 0 auto; text-align: center; color: #0F0; ... »

Laravel相关的一些故障解决

Laravel相关的一些故障解决

禁止全局csrf认证 在app/Http/Kernel.php中,$middleware表示全局中间件,而$routeMiddleware表示针对某个路由的中间件,所以只需要把csrf在$middleware中注释掉,然后在$routeMiddleware中添加’csrf’ => ‘App\Http\Middleware\VerifyCsrfToken&#... »

php使用Swoole实现毫秒级定时任务的方法

php使用Swoole实现毫秒级定时任务的方法

项目开发中,如果有定时任务的业务要求,我们会使用linux的crontab来解决,但是它的最小粒度是分钟级别,如果要求粒度是秒级别的,甚至毫秒级别的,crontab就无法满足,值得庆幸的是swoole提供的强大的毫秒定时器。 应用场景举例 我们可能会遇到这样的场景: 场景一:每隔30秒获取一次本机内存使用率 场景二:2分钟后执行报表发送任务 场景三:每天凌晨2点钟定时请求第三方接口,如果接口有数据... »

PHP实现计算器小功能

本文实例为大家分享了PHP实现计算器小功能的具体代码,供大家参考,具体内容如下 <?php if (isset($_POST['sub'])) { $f = true; $error = "有以上问题: <br>"; if ($_POST["num1"] == "") { $f = false; $error .= "第一个数不能为空.<br>"; } el... »

聊聊 PHP 8 新特性 Attributes

PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是JIT,这个我从2013年开始参与,中间挫折无数,失败无数后,终于要发布的东东。 不过,今天呢,我不打算谈JIT,等PHP8发布了以后,我再单独写个类似《深入理解PHP8之JIT》系列来说吧。 嘿嘿,今天呢,我想谈谈Attributes,为啥呢, 是昨天我看到很多群在转发一个文章,叫做《理解PHP8中的A... »

Laravel Reponse响应客户端示例详解

前言 本篇文章逻辑较长,只说明和响应生命周期相关的必要代码。 本文主要内容顺序为: 1、执行上文管道中的then方法指定的闭包,路由的分发 2、在路由器中(Router类)找到请求($request 也就是经过全局中间件处理的请求)匹配的路由规则 3、说明路由规则的加载(会跳转到框架的boot过程),注意这部分是在处理请求之前完成的,因为一旦当我们开始处理请求,就意味着所有的路由都应该已经加载好了... »

PHP实现简易图形计算器

本文实例为大家分享了PHP实现简易图形计算器的具体代码,供大家参考,具体内容如下 主函数:index.php <!doctype html> <html> <head> <meta charset="utf-8"> <title>图形计算器</title> <style> * { margin: 0px; padd... »

php提高脚本性能的4个技巧

平均而言,速度提高了约4倍(76%)。最后我们已经看到,即使使用当前的PHP 7.4,也可以通过其他方法来提高脚本性能。如果您想亲自验证本文中提供的数据,我创建了一个包含所有测试的存储库:devmount/faster-php测试提高 PHP 脚本性能的不同方法我使用了Bart van Hoekelen的出色工具来衡量执行时间。 »

PHP 实现base64编码文件上传出现问题详解

一、场景 领导:小A同学,我们要做一个样本上传进行分析的功能,你看下是否使用base64编码加进去,这样客户端的同学就不需要用form-data方式来上传了,直接使用json格式就可以上报,可以让格式上报统一。 小A:好的,领导,马上搞定! 咋看上面的对话没啥问题,很多公司团队内部为了一些标准化的问题,都会进行一些技术选型问题,但是噩梦也就从这个对话开始,功能实现当然都是很简单的,先来看简单流程图... »

PHP实现简单的计算器

本文实例为大家分享了PHP实现简单计算器的具体代码,供大家参考,具体内容如下caculator.php 运行结果: 您可能感兴趣的文章:PHP实现简易图形计算器php实现简易计算器PHP实现简易计算器功能PHP »

php判断IP地址是否在多个IP段内

本文实例为大家分享了php判断IP地址是否在多个IP段内的具体代码,供大家参考,具体内容如下 IP.class.php <?php class Ip { /** * 取IP * @return string */ public static function get() { if ($_SERVER['HTTP_CLIENT_IP'] && $_SERVER['HT... »

PHP copy函数使用案例代码解析

PHP copy函数使用案例代码解析

copy—拷贝文件 说明 copy(string$source,string$dest[,resource$context] ) :bool 将文件从source拷贝到dest。 如果要移动文件的话,请使用rename()函数。 参数 source 源文件路径。 dest 目标路径。如果dest是一个 URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。 Warning 如果目标文件已存在... »

php实现简易计算器

php实现简易计算器

php实现简易计算器,功能齐全,供大家参考,具体内容如下包含了计算器中的所有功能 计算器 您可能感兴趣的文章:PHP实现简易图形计算器PHP实现简单的计算器PHP实现简易计算器功能PHP实现的简单在线计算器功能 »

PHP 8新特性简介

PHP 8新特性新的主要PHP版本PHP 8预计将于2020年底发布。因为PHP 8是一个新的主版本,所以您的代码被破坏的几率更高。除了中断更改之外,PHP 8还带来了一些不错的新特性,比如JIT编译器和union类型;还有更多!Union types:联合类型考虑到PHP的动态类型化特性,在很多情况下联合类型是有用的。考虑到PHP的动态类型特性,这一特性对许多开发人员都很有用。 »

laravel中Redis队列监听中断的分析

1、linxu挂起队列监听 nohup php artisan queue:listen --timeout=90 --tries=1 >> /dev/null 2>&1 & 2、发现问题(日志) In Process.php line 429: The process has been sinaled with signal "1". 3、查询资料(linux信... »

PHP超全局变量实现原理及代码解析

超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_... »

有关PHP 中 config.m4 的探索

最近在看php扩展相关的东西,虽然来来回回编辑了好多次config.m4,并且也在技术社区看到了 config.m4是什么?什么作用? 类的问题,但是还是觉得有必要在深入的了解下。 .m4后缀的文件一般被当做 通用的宏处理,来看下官方的介绍: GNU M4 is an implementation of the traditional Unix macro processor. It is mos... »

PHP大文件及断点续传下载实现代码

一般来说浏览器要同时下载几个文件,比如pdf文件,会在服务器端把几个文件压缩成一个文件。但是导致的问题就是会消耗服务器的cpu和io资源。 那有没有办法,用户点了几个文件,在客户端同时下载呢? 支持html5的浏览器是可以的,html的a标签有一个属性download <a download=”下载的1.pdf” href=”1.pdf” re... »

Page 1 of 704123»