• PHP简短而安全的数组遍历
  • PHP简短而安全的数组遍历

    在写 PHP 的数组遍历的时候,我们通常会这样写:foreach ($definition[keys] as $id => $val) { // ...}但是其实这样会引起一个重要的问题:如果 $definition[keys] 没有定义

  • php实现将文件上传到临时目录
  • php实现将文件上传到临时目录

    通过<form>表单实现,将文件上传到一个临时目录,上传的过程不需要我们管,只需将文件移动到我们期望的目录即可。 具体方法如下:1、修改PHP配置文件file_uploads//服务器上的PHP脚本是否可以接受HTTP文件上传 memory

  • PHP 枚举类型的管理与设计

    本文的实现主要是基于 myclabs/php-enum 扩展包。今天来分享下如何管理 PHP 的枚举类型。一种常见的方式是,使用常量来代表枚举类型const YES = 是;const NO = 否;可以在这个基础上更进一步,将其封装成类,

  • PHP脚本实现Markdown文章上传到七牛图床

    在使用 Markdown 编写文章之后,经常需要发布到不同的平台,这里会遇到一个问题,文章的图片需要手动的进行上传,管理起来非常不方便,因此,强烈建议将图片统一上传到图床中,这样的话一篇文章就可以轻松的同步到各大平台上面了。下面,用 PHP

  • PHP函数库之类与对象详解
  • PHP函数库之类与对象详解

    废弃一些函数已经被废弃或者移除,请不要使用它们__autoload - 7.2 版本废弃call_user_method_array - 7.0 版本移除call_user_method - 7.0 版本移除判断类的存在性检查相关函数cla

  • PHP查找一列有序数组是否包含某值(二分查找)
  • PHP查找一列有序数组是否包含某值(二分查找)

    问题:对于一列有序数组,如何判断给出的一个值,该值是否存在于数组。思路:判断是否存在,最简单是,直接循环该数组,对每一个值进行比较。但是对于有序数组来说,这样写就完全没有利用好“有序”这一特点。所有我们使用到“二分法查找&

  • 开发模式与产品模式下的PHP报错处理详解

    程序报错总是在所难免,尽管我们书写代码时已经格外小心。在开发php程序时,我们希望遇到php报错,可以第一时间展示给我们,以便于调试。当程序开发完成,成为正式产品时,我们希望将没有预测到的报错信息记录到错误日志中,而不是将这些报错信息展示给

  • php有必要转前端吗
  • php有必要转前端吗

    php有必要转前端吗?其实最好不要转的好,不然后端经验就归零了,工资也会低很多 ,不过长久来看前端是适合女生的,主要看个人意愿吧。推荐视频教程:《php教程》目前,PHP有70%技术从业人员在使用。去年一年国内PHP程序员需求量高达6万,在

  • php怎么把文件设置为插件
  • php怎么把文件设置为插件

    php怎么把文件设置为插件?PHP中插件机制的一种实现方案插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候激活它,不需要它的时候禁用/删除它;且无 论是激活还是禁用都不影响系统核心模块

  • PHP7中创建COOKIE和销毁COOKIE的方法
  • PHP7中创建COOKIE和销毁COOKIE的方法

    本篇文章介绍了PHP7中创建和销毁COOKIE的方法,有着一定的参考价值,现在将它分享给各位,希望对学习PHP开发的同学有帮助!1,如何设置COOKIEsetcookie ( string $name [, string $value =

  • PHP中mysqli_get_server_version()的用法
  • PHP中mysqli_get_server_version()的用法

    本篇文章介绍了php中mysqli_get_server_version()方法的定义和用法,希望对正在学习MySQL和PHP的小伙伴有帮助!定义和用法mysqli_get_server_version() 函数将 MySQL 服务器版本作

  • linux下 php 安装xml扩展的方法
  • linux下 php 安装xml扩展的方法

    php linux下安装xml扩展1、进入PHP安装源码包,找到ext下的ftp,进入cd /home/local/php-5.6.25/ext/xml2、/usr/local/php/bin/phpize3、./configure --w

  • php如何按需加载方式来增加程序的灵活度
  • php如何按需加载方式来增加程序的灵活度

    设计模式的命名啊什么的,我基本上已经忘记得差不多了,我就把我现在表述的这个东西叫做按需加载吧。需求:1.我希望有一个配置文件读写类,不需要修改原本这个配置文件读写类就可以实现扩展;2.这个扩展是比如我原本的配置是txt格式的,但现在我的配置

  • php求两数组交集的三种方法详解
  • php求两数组交集的三种方法详解

    题目:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1],nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:

  • PHP实现页面静态化、纯静态化及伪静态化
  • PHP实现页面静态化、纯静态化及伪静态化

    概念PHP静态化分为:纯静态化 和 伪静态化;纯静态化又分为:局部静态化 和 完全静态化纯静态化:是把PHP生成的动态页面保存成静态的html文件,用户访问该静态页面,而不是用户每一次访问都重新生成一张相同的网页,优点就是减小服务器开销,局

  • php用逗号格式化数字的方法(代码示例)
  • php用逗号格式化数字的方法(代码示例)

    今日工作需要格式化数字显示当前商品价格,比如2335.32,需要格式化为2,335.32这样显示。我写了一个函数。总感觉这么简单的功能,但是却需要30多行代码来完成。 具体代码如下:<?php/**** * @author Amos Wan

  • Windows php5.6安装Imagick库的方法详解
  • Windows php5.6安装Imagick库的方法详解

    Windows上的安装坑比较多1、安装Imagick,需要下载6.9.3之下版本的http://imagemagick.org/script/download.php 官网都是新版本不可以用我安装成功的是ImageMagick-6.8.6-

  • php如何构造随机ip访问
  • php如何构造随机ip访问

    我们知道当请求一个站点的时候,http报文头会携带一些ip信息,我们通过伪造这些信息,就可以形成不同ip访问请求的效果。header的头部CLIENT-IP和X-FORWARDED-FOR我们都设置为想要伪造的ip,服务器端就会获取到我们指