-
爱不释手的PHP编辑器有哪些?
所属栏目:[PHP教程] 日期:2021-06-02 热度:147
Sublime Text(推荐)Sublime Text 是一款目前非常流行的代码编辑器,它同时支持 Linux、Windows 和 Mac OS 等操作系统。优点是:体积小,安装包只有 10M 左右,运行流畅,有丰富的插件和代码提示功能。 Sublime Text 具有漂亮的用户界面和强大的功能,例如[详细]
-
历史上首秀的PHP程序
所属栏目:[PHP教程] 日期:2021-06-02 热度:116
想要在页面输出Hello World!非常简单,仅需要几行代码就可以搞定,如下所示: ?php echo Hello World!; ? 上面代码中?php和?分别表示 PHP 文件的开始和结束标记,在这里结束标记?并不是必须的,可以省略。两个标记之间是我们所写的 PHP 代码,代码与开始/[详细]
-
PHP数组排序函数的定义
所属栏目:[PHP教程] 日期:2021-06-02 热度:56
1、sort() 函数sort() 函数可以将数组进行升序排序(从小到大,由低到高),语法格式如下: sort($array [, $sort_flags = SORT_REGULAR]) 参数说明如下: $array:为要排序的数组。 $sort_flags:为可选参数,默认为SORT_REGULAR,用来定义函数排序的模式[详细]
-
PHP curren里面的返回数组的当前元素
所属栏目:[PHP教程] 日期:2021-06-02 热度:173
通过 current() 函数,就可以获取内部指针指向元素的值,它的语法格式如下: current($array) 参数 $array 表示被操作的数组。 current() 函数可以返回当前内部指针指向的数组元素的值,但它并不会移动指针,如果需要移动指针的话需要与其它函数配合使用;[详细]
-
一文解释PHP next和prev:向上/下移动数组指针
所属栏目:[PHP教程] 日期:2021-06-02 热度:188
PHP 中提供了 next() 和 prev() 两个函数,分别可以向下或向上移动数组内部的指针。 1、next() 函数next() 函数可以返回数组内部指针指向的下一个元素的值,当没有更多元素时返回 FALSE。其语法格式如下: next($array) 参数 $array 为待操作的数组。 next([详细]
-
PHP获取当前时间的多种方法
所属栏目:[PHP教程] 日期:2021-06-02 热度:171
? 执行以上程序的打印结果为: 1467909956 1467852303 mktime()mktime() 也可取得一个日期的 UNIX 时间戳。语法如下: int mktime ([ int $hour = date(H) [, int $minute = date(i) [, int $second = date(s) [, int $month = date(n) [, int $day = date[详细]
-
PHP end:如何让数组内部指针指向最后一个元素
所属栏目:[PHP教程] 日期:2021-06-02 热度:165
end() 函数的语法格式如下: end($array) 参数 $array 为待操作的数组。 【示例】使用 end() 函数获取数组的组后一个元素。 ?php $array = array( C语言中文网, , PHP 教程, end() 函数 ); $array2 = []; echo 数组的最后一个元素是:.end($array).br; var_[详细]
-
分析PHP key:返回数组中当前元素的键名
所属栏目:[PHP教程] 日期:2021-06-02 热度:113
每个 PHP 数组内部都有一个指针,该指针指向数组的某个元素,这个被指向的元素就是当前元素。可以通过current()函数返回数组的当前元素。 key() 函数的语法格式如下: mixed key ( array $arr ) 参数 arr 表示要被操作的数组。 返回值:key() 函数返回数组[详细]
-
PHP工厂模式简单实现方法示例
所属栏目:[PHP教程] 日期:2021-05-29 热度:183
本篇章节讲解PHP工厂模式简单实现方法。分享给大家供大家参考,具体如下: 工厂模式是一种类,建立了一个工厂来根据所需来创建对象,这种方式在多态性编程中是很重要的,允许动态替换类,修改配置等。 php示例代码如下: class = ucfirst(strtolower($clas[详细]
-
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到
所属栏目:[PHP教程] 日期:2021-05-29 热度:181
本篇章节讲解PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能。分享给大家供大家参考,具体如下: 这里模拟tp框架模板变量分配与赋值操作。 extract($arr); //extract 的作用:从数组中将变量导入到当前的符号表,键做变量,值做值[详细]
-
PHP仿tp实现mvc框架基本设计思路与实现方法分析
所属栏目:[PHP教程] 日期:2021-05-29 热度:185
副标题#e# 本篇章节讲解PHP仿tp实现mvc框架基本设计思路与实现方法。分享给大家供大家参考,具体如下: 仿tp mvc基本设计与简单实现 一:文件加载常识 变量 常量 函数 类文件加载的函数或者使用命名空间: require(); require_once(); include(); include_o[详细]
-
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
所属栏目:[PHP教程] 日期:2021-05-28 热度:197
本篇章节讲解PHP基于pdo的数据库操作类。分享给大家供大家参考,具体如下: 工作中需要操作sqlserver、oracle都是使用的这个类,当时是在别人的基础上改进了,现在分享下 Config = $config; $this->connect(); } /*数据库连接*/ public function connect()[详细]
-
PHP实现的mysql读写分离操作示例
所属栏目:[PHP教程] 日期:2021-05-28 热度:158
本篇章节讲解PHP实现的mysql读写分离操作。分享给大家供大家参考,具体如下: 首先mysql主从需配置好,基本原理就是判断sql语句是否是select,是的话走master库,否则从slave查 '; $link = mysql_connect("192.168.20.201:3306","open","123456") or die("[详细]
-
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
所属栏目:[PHP教程] 日期:2021-05-28 热度:174
副标题#e# 本篇章节讲解PHP实现将多个文件压缩成zip格式并下载到本地的方法。分享给大家供大家参考,具体如下: 废话不多说,直接上代码 open($zipname,ZipArchive::CREATE);if ($res === TRUE) { foreach ($files as $file) { //这里直接用原文件的名字进[详细]
-
PHP生成腾讯云COS接口需要的请求签名
所属栏目:[PHP教程] 日期:2021-05-28 热度:94
副标题#e# COS和请求签名是什么 COS 是腾讯云对象存储的缩写及简称,请求签名是第三方在调用COS相关接口时需要按需提供的、经过特定算法创建而成的一组字符串信息,将唯一的标识当前第三方身份,提供通信双方的身份识别,只有有效的签名COS才会提供服务 目[详细]
-
PHP 访问数据库配置通用方法(json)
所属栏目:[PHP教程] 日期:2021-05-28 热度:192
提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套数据库访问内容,一套测试库访问地址,一套生产库访[详细]
-
PHP连接MySQL数据库并以json格式输出
所属栏目:[PHP教程] 日期:2021-05-28 热度:135
1.简介 PHP连接数据库有多种方法,现介绍常用的MySQL数据库连接方法,PHP连接MySQL也有两种方式,一是面向对象,二是面向过程方式,两种方法稍有区别。下面通过代码介绍两种方法连接MySQL并以json格式输出。 2、面向对象方式 // 创建连接 $conn =new mysql[详细]
-
PHP自动识别当前使用移动终端
所属栏目:[PHP教程] 日期:2021-05-28 热度:193
虽然现在利用jquery可以准确地判断出当前使用的是那种客户端,但是有时候根据功能和需求,我们可能需要用php来判断当前程序运行的环境,jquery在这里就不说了,这里直接讲讲php是怎么实现的,希望对大家有所帮助。 我们首先来判断当前运行环境是pc(电脑端[详细]
-
PhpStorm本地断点调试的方法步骤
所属栏目:[PHP教程] 日期:2021-05-28 热度:94
前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。 注:以下是在windows7+apache环境 一、[详细]
-
PHP手机短信验证码实现流程详解
所属栏目:[PHP教程] 日期:2021-05-28 热度:53
本人在自己博客(Laravel)的注册部分 使用手机号注册,需要发送短信验证码。 使用的短信服务提供商,当然具体短信服务提供商大家可以自由选择。 1、实现流程 输入手机号,点击获取验证码 提交正确的短信验证码后,注册完成 2、实现思路图 3、注册 云片,以[详细]
-
php通过各种函数判断0和空
所属栏目:[PHP教程] 日期:2021-05-28 热度:136
函数对0的判断 对空的判断 补充:下面给大家介绍下php 语法里0不等于null为空的解决办法 今天遇到这样一个问题是这样的: php 语句里,我想判断一个值大于等于0. 我是使用 ( $value !=null $value >=0 ), 返回的结果为空,这点真的好奇怪。 实验总结: php[详细]
-
为你介绍PHP for循环
所属栏目:[PHP教程] 日期:2021-05-28 热度:102
【示例】通过 for 循环来计算 100 的阶乘,实现代码如下所示: ?php $sum = 1; for ($i = 1; $i = 100; $i++) { $sum *= $i; } echo 100! = .$sum; ? 运行结果如下: 100! = 9.3326215443944E+157 注意:在 for 循环语句中,循环计数器无论是采用递增还是递[详细]
-
PHP字符串大小写改变
所属栏目:[PHP教程] 日期:2021-05-28 热度:59
下面就来分别介绍一下。 1) strtoupperstrtoupper() 函数可以将字符串中的字母转化为大写,语法格式如下: strtoupper($string) 其中,$string 为一个字符串类型的参数,该函数可以将参数 $string 中的字母转化为大写,并将转化后的字符串返回。 示例代码如[详细]
-
归纳PHP字符串拼接
所属栏目:[PHP教程] 日期:2021-05-28 热度:142
字符串拼接有两种形式,分别是直接使用字符串连接符.和赋值运算符.=。具体语法格式如下: $string = string1.string2.string3. .stringn; 或者 $string = string1; $string .= string2; $string .= string3; $string .= stringn; 【示例】使用字符串连接符.[详细]
-
PHP递归函数原理
所属栏目:[PHP教程] 日期:2021-05-28 热度:167
递归函数最大的好处在于可以精简程序中繁杂重复的程序,并且能以这种特性来执行一些较为复杂的运算动作。例如列表、动态树型菜单以及遍历目录等操作。相应的非递归函数虽然效率高,但却比较难编程,而且相对来说可读性差。 递归思想递归的主要思想就是,把[详细]