-
PHP continue:如何直接跳过本次循环执行下次循环
所属栏目:[PHP教程] 日期:2021-05-25 热度:191
【示例】使用for 循环输出 1~10 之间的所有数字,当数字为偶数时跳过当前循环,实现代码如下: ?php for ($i = 1; $i = 10; $i++) { if($i % 2 == 0) { continue; } echo $i = .$i., br; } ? 运行结果如下: $i = 1, $i = 3, $i = 5, $i = 7, $i = 9, 与 br[详细]
-
PHP break:如何强行跳出循环
所属栏目:[PHP教程] 日期:2021-05-25 热度:86
【示例】使用 3 层循环,最外层的 while 循环和中间层的 for 循环都为无限循环,最里面并列两个 for 循环:程序首先执行第一个 for 循环,当变量 $i 等于 3 时,跳出当前循环(第一层循环),继续执行第二个 for 循环,当第二个 for 循环中的变量制等于 4[详细]
-
CI框架(CodeIgniter)实现的导入、导出数据操作示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:106
本篇章节讲解CI框架(CodeIgniter)实现的导入、导出数据操作。分享给大家供大家参考,具体如下: 在libraies中引用PHPExcel这个类(phpexcel.php) 'name','C'=>'pwd','D'=>'money1','E'=>'salt'); $data=array('B'=>'name','C'=>'pid'); $tablename='city2[详细]
-
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:165
本篇章节讲解PHP递归遍历文件夹去除注释并压缩代码的方法。分享给大家供大家参考,具体如下: "; } } } }else{ // 此处无用(因为来的都是目录),如果只转换一个文件,就可以这样使用。 file_put_contents($arr[1].'/'.$dirname,replace_php_src($arr[0].[详细]
-
PHP工厂模式简单实现方法示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:58
本篇章节讲解PHP工厂模式简单实现方法。分享给大家供大家参考,具体如下: 工厂模式是一种类,建立了一个工厂来根据所需来创建对象,这种方式在多态性编程中是很重要的,允许动态替换类,修改配置等。 php示例代码如下: class = ucfirst(strtolower($clas[详细]
-
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到
所属栏目:[PHP教程] 日期:2021-05-25 热度:190
本篇章节讲解PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能。分享给大家供大家参考,具体如下: 这里模拟tp框架模板变量分配与赋值操作。 extract($arr); //extract 的作用:从数组中将变量导入到当前的符号表,键做变量,值做值[详细]
-
PHP仿tp实现mvc框架基本设计思路与实现方法分析
所属栏目:[PHP教程] 日期:2021-05-25 热度:102
副标题#e# 本篇章节讲解PHP仿tp实现mvc框架基本设计思路与实现方法。分享给大家供大家参考,具体如下: 仿tp mvc基本设计与简单实现 一:文件加载常识 变量 常量 函数 类文件加载的函数或者使用命名空间: require(); require_once(); include(); include_o[详细]
-
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
所属栏目:[PHP教程] 日期:2021-05-25 热度:119
本篇章节讲解PHP基于pdo的数据库操作类。分享给大家供大家参考,具体如下: 工作中需要操作sqlserver、oracle都是使用的这个类,当时是在别人的基础上改进了,现在分享下 Config = $config; $this->connect(); } /*数据库连接*/ public function connect()[详细]
-
PHP实现的mysql读写分离操作示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:102
本篇章节讲解PHP实现的mysql读写分离操作。分享给大家供大家参考,具体如下: 首先mysql主从需配置好,基本原理就是判断sql语句是否是select,是的话走master库,否则从slave查 '; $link = mysql_connect("192.168.20.201:3306","open","123456") or die("[详细]
-
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:93
副标题#e# 本篇章节讲解PHP实现将多个文件压缩成zip格式并下载到本地的方法。分享给大家供大家参考,具体如下: 废话不多说,直接上代码 open($zipname,ZipArchive::CREATE);if ($res === TRUE) { foreach ($files as $file) { //这里直接用原文件的名字进[详细]
-
PHP生成腾讯云COS接口需要的请求签名
所属栏目:[PHP教程] 日期:2021-05-25 热度:159
副标题#e# COS和请求签名是什么 COS 是腾讯云对象存储的缩写及简称,请求签名是第三方在调用COS相关接口时需要按需提供的、经过特定算法创建而成的一组字符串信息,将唯一的标识当前第三方身份,提供通信双方的身份识别,只有有效的签名COS才会提供服务 目[详细]
-
PHP 访问数据库配置通用方法(json)
所属栏目:[PHP教程] 日期:2021-05-25 热度:105
提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套数据库访问内容,一套测试库访问地址,一套生产库访[详细]
-
PHP连接MySQL数据库并以json格式输出
所属栏目:[PHP教程] 日期:2021-05-25 热度:168
1.简介 PHP连接数据库有多种方法,现介绍常用的MySQL数据库连接方法,PHP连接MySQL也有两种方式,一是面向对象,二是面向过程方式,两种方法稍有区别。下面通过代码介绍两种方法连接MySQL并以json格式输出。 2、面向对象方式 // 创建连接 $conn =new mysql[详细]
-
PHP自动识别当前使用移动终端
所属栏目:[PHP教程] 日期:2021-05-25 热度:136
虽然现在利用jquery可以准确地判断出当前使用的是那种客户端,但是有时候根据功能和需求,我们可能需要用php来判断当前程序运行的环境,jquery在这里就不说了,这里直接讲讲php是怎么实现的,希望对大家有所帮助。 我们首先来判断当前运行环境是pc(电脑端[详细]
-
PhpStorm本地断点调试的方法步骤
所属栏目:[PHP教程] 日期:2021-05-25 热度:65
前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。 注:以下是在windows7+apache环境 一、[详细]
-
PHP手机短信验证码实现流程详解
所属栏目:[PHP教程] 日期:2021-05-25 热度:111
本人在自己博客(Laravel)的注册部分 使用手机号注册,需要发送短信验证码。 使用的短信服务提供商,当然具体短信服务提供商大家可以自由选择。 1、实现流程 输入手机号,点击获取验证码 提交正确的短信验证码后,注册完成 2、实现思路图 3、注册 云片,以[详细]
-
php通过各种函数判断0和空
所属栏目:[PHP教程] 日期:2021-05-25 热度:77
函数对0的判断 对空的判断 补充:下面给大家介绍下php 语法里0不等于null为空的解决办法 今天遇到这样一个问题是这样的: php 语句里,我想判断一个值大于等于0. 我是使用 ( $value !=null $value >=0 ), 返回的结果为空,这点真的好奇怪。 实验总结: php[详细]
-
PHP如何得到Cookie的值
所属栏目:[PHP教程] 日期:2021-05-24 热度:104
Cookie 是一个以文本形式记录信息的,当我们再次访问一个网站时,浏览器会自动把与该站点对应的 Cookie 信息全部发送给服务器。 从 PHP5 之后,任何 Cookie 信息都会被自动保存在超全局变量 $_COOKIE 中,所以在每个 PHP 脚本中都可以从 $_COOKIE 中读取相[详细]
-
Cookie在浏览器中是怎样保存的?
所属栏目:[PHP教程] 日期:2021-05-24 热度:150
本节以 Windows 7 系统上的常用浏览器为例来说明 Cookie 的存储位置。IE 浏览器Windows 系统上 IE 浏览器 Cookie 数据位于 %APPDATA%MicrosoftWindowsCookies 目录中的 xxx.txt 文件,里面可能有很多个. txt Cookie 文件,如 C:Usersyren9AppDataR[详细]
-
PHP面对正则表达式来转义
所属栏目:[PHP教程] 日期:2021-05-24 热度:86
$str:正则表达式字符串; $delimiter:可选参数,额外增加的需要转义的字符。如果指定了 $delimiter 参数,被指定的字符也会被转义。这通常用于转义 PCRE 函数使用的分隔符。 / 是最常见的分隔符。 preg_quote() 函数会向参数 $str 提供的每个正则表达式[详细]
-
PHP如何正确使用正则表达式分割字符串
所属栏目:[PHP教程] 日期:2021-05-24 热度:83
pattern:用于匹配的模式,也即正则表达式。 subject 要分隔的字符串。 limit:可选参数,如果指定,就将限制分隔得到的子串最多只有 limit 个,并且最后一个子串将包含所有剩余部分。limit 值为 -1、0 或 NULL时都代表不限制,建议使用 NULL。 flags:可[详细]
-
PHP运行一个正则表达式的搜索和改变
所属栏目:[PHP教程] 日期:2021-05-24 热度:190
$pattern:要搜索的模式,可以使一个字符串或字符串数组; $replacement:用于替换的字符串或字符串数组。如果这个参数是一个字符串,并且 $pattern 是一个数组,那么所有的模式都使用这个字符串进行替换。如果 $pattern 和 $replacement 都是数组,每个 $[详细]
-
PHP封装的非对称加密RSA算法示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:179
本篇章节讲解PHP封装的非对称加密RSA算法。分享给大家供大家参考,具体如下: 将php的openssl扩展中的非对称加密函数封装成一个Rsa类。 需要注意的是,在windows上,需要打开openssl的配置文件,请参照官方的openssl扩展安装文档。 在windows上安装openssl[详细]
-
PHP测试框架PHPUnit组织测试操作示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:81
本篇章节讲解PHP测试框架PHPUnit组织测试操作。分享给大家供大家参考,具体如下: 首先是目录结构 源文件夹为 src/测试文件夹为 tests/ User.php name=$name; } public function Isempty() { try{ if(empty($this->name)) { throw new Exception('its null[详细]
-
PHP排序二叉树基本功能实现方法示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:79
本篇章节讲解PHP排序二叉树基本功能实现方法。分享给大家供大家参考,具体如下: 这里演示了排序二叉树节点的插入,中序遍历,极值的查找和特定值的查找的功能. 基本没有提供什么概念和定义.建议先简单了解一下本文提供的几个概念在来看本文. 实际上,只是简[详细]