-
PHP自动识别当前使用移动终端
所属栏目:[PHP教程] 日期:2021-05-26 热度:127
虽然现在利用jquery可以准确地判断出当前使用的是那种客户端,但是有时候根据功能和需求,我们可能需要用php来判断当前程序运行的环境,jquery在这里就不说了,这里直接讲讲php是怎么实现的,希望对大家有所帮助。 我们首先来判断当前运行环境是pc(电脑端[详细]
-
PhpStorm本地断点调试的方法步骤
所属栏目:[PHP教程] 日期:2021-05-26 热度:132
前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。 注:以下是在windows7+apache环境 一、[详细]
-
PHP手机短信验证码实现流程详解
所属栏目:[PHP教程] 日期:2021-05-26 热度:127
本人在自己博客(Laravel)的注册部分 使用手机号注册,需要发送短信验证码。 使用的短信服务提供商,当然具体短信服务提供商大家可以自由选择。 1、实现流程 输入手机号,点击获取验证码 提交正确的短信验证码后,注册完成 2、实现思路图 3、注册 云片,以[详细]
-
php通过各种函数判断0和空
所属栏目:[PHP教程] 日期:2021-05-26 热度:151
函数对0的判断 对空的判断 补充:下面给大家介绍下php 语法里0不等于null为空的解决办法 今天遇到这样一个问题是这样的: php 语句里,我想判断一个值大于等于0. 我是使用 ( $value !=null $value >=0 ), 返回的结果为空,这点真的好奇怪。 实验总结: php[详细]
-
分析PHP foreach循环
所属栏目:[PHP教程] 日期:2021-05-26 热度:166
PHP foreach 循环结构是遍历数组时常用的方法,foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量或者未初始化的变量将发出错误信息。 foreach 有以下两种语法格式: //格式1 foreach (array_expression as $value){ statement } //格式2[详细]
-
为你介绍PHP for循环
所属栏目:[PHP教程] 日期:2021-05-26 热度:81
【示例】通过 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-26 热度:139
下面就来分别介绍一下。 1) strtoupperstrtoupper() 函数可以将字符串中的字母转化为大写,语法格式如下: strtoupper($string) 其中,$string 为一个字符串类型的参数,该函数可以将参数 $string 中的字母转化为大写,并将转化后的字符串返回。 示例代码如[详细]
-
归纳PHP字符串拼接
所属栏目:[PHP教程] 日期:2021-05-26 热度:170
字符串拼接有两种形式,分别是直接使用字符串连接符.和赋值运算符.=。具体语法格式如下: $string = string1.string2.string3. .stringn; 或者 $string = string1; $string .= string2; $string .= string3; $string .= stringn; 【示例】使用字符串连接符.[详细]
-
PHP递归函数原理
所属栏目:[PHP教程] 日期:2021-05-26 热度:121
递归函数最大的好处在于可以精简程序中繁杂重复的程序,并且能以这种特性来执行一些较为复杂的运算动作。例如列表、动态树型菜单以及遍历目录等操作。相应的非递归函数虽然效率高,但却比较难编程,而且相对来说可读性差。 递归思想递归的主要思想就是,把[详细]
-
PHP单引号与双引号的关系
所属栏目:[PHP教程] 日期:2021-05-26 热度:192
下面通过一些示例来具体说明一下这两者之间的去吧。 1) 对变量的解析不同PHP 会解析双引号中的变量,而不会解析单引号中的变量。也就是说,如果使用单引号定义的字符串中出现变量,在输出时变量会被原样输出,不会解析成变量的值。而如果使用双引号定义的字[详细]
-
什么是PHP可变函数
所属栏目:[PHP教程] 日期:2021-05-26 热度:163
需要注意的是,可变函数不能直接用于例如 echo、print、unset()、isset()、empty()、include、require 以及类似的语言结构,需要使用自己包装的函数来将这些结构用作可变函数。 可变函数的语法如下所示: $name(); 其中,$name 为一个变量,后面的小括号( )[详细]
-
为你解析PHP回调函数
所属栏目:[PHP教程] 日期:2021-05-26 热度:177
PHP 中的回调函数与 C、Java 等语言的回调函数的作用是一模一样的,都是在函数执行的过程中,跳转到回调函数中,当回调函数执行完毕之后,再回到之前的函数处理接下来的程序。 PHP中回调函数的实现在 PHP 中调用回调函数,不像 C、Java 等语言那样直接使用[详细]
-
PHP匿名函数中的闭包函数
所属栏目:[PHP教程] 日期:2021-05-26 热度:134
创建匿名函数创建匿名函数很简单,其语法结构如下所示: function (参数列表) { ... } 可以看出,匿名函数与普通函数非常类似,同样可以接受参数,并且可以有返回值,只是匿名函数在声明时会省略函数名。 【示例】下面通过一个简单的示例来演示一下如何创建[详细]
-
PHP函数参数传达的多种方法
所属栏目:[PHP教程] 日期:2021-05-26 热度:188
值传递是 PHP 中函数的默认传值方式,也称为拷贝传值。顾名思义值传递的方式会将实参的值复制一份再传递给函数的形参,所以在函数中操作参数的值并不会对函数外的实参造成影响。因此如果不希望函数修改实参的值,就可以通过值传递的方式。 【示例】下面定义[详细]
-
PHP指出参数类型
所属栏目:[PHP教程] 日期:2021-05-26 热度:149
指定参数类型为 class 类型的实例如下: ?php class C{} class D extends C{} //类D继承自类C class E{} functionf(C $c){ echo get_class($c).n; } f(new C); f(new D); f(new E); ? 执行以上程序的结果是: C D Fatal error: Uncaught TypeError: Argume[详细]
-
PHP ADODB实现事务处理功能示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:78
本篇章节讲解PHP ADODB实现事务处理功能。分享给大家供大家参考,具体如下: 一、代码 adodb.inc.php可从官方网站http://adodb.sourceforge.net/ 下载。 或者点击此处本站下载 。 conn.php: PConnect('localhost','root','db_database14'); $conn -> exec[详细]
-
php框架CodeIgniter主从数据库配置方法分析
所属栏目:[PHP教程] 日期:2021-05-25 热度:155
本篇章节讲解php框架CodeIgniter主从数据库配置方法。分享给大家供大家参考,具体如下: CodeIgniter简称CI是最流行的一个php MVC框架之一,本人讲从实际项目使用中写系列实战经验,有别与其他的理论讲解文章,会附上实战流程和代码。 本篇为配置多个数据[详细]
-
php7函数,声明,返回值等新特性介绍
所属栏目:[PHP教程] 日期:2021-05-25 热度:57
使用 ... 运算符定义变长参数函数 (PHP 5 >= 5.6.0,PHP 7) 现在可以不依赖 func_get_args(), 使用 ... 运算符 来实现 变长参数函数。 以上例程会输出: $req: 1; $opt: 0; number of params: 0$req: 1; $opt: 2; number of params: 0$req: 1; $opt: 2; nu[详细]
-
PHP实现生成数据字典功能示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:55
本篇章节讲解PHP实现生成数据字典功能。分享给大家供大家参考,具体如下: 最近时间紧迫,没有时间发博客,趁现在有点时间向大家分享一个知识点。在咱们做开发的时候 ,也许经常会遇到对数据库分析,做一个数据字典,那么现在好处来了,大家只需要关注我所[详细]
-
CodeIgniter框架数据库基本操作示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:89
本篇章节讲解CodeIgniter框架数据库基本操作。分享给大家供大家参考,具体如下: 现在开始,首先现在CI框架到自己的服务器目录下并配置 接着下来配置数据库在 别的现在新手用不到紧接着创建一个数据库和一个user表,这个在我的源码包里面有你可以直接导入[详细]
-
PHP实现防止表单重复提交功能【基于token验证】
所属栏目:[PHP教程] 日期:2021-05-25 热度:162
本篇章节讲解PHP实现防止表单重复提交功能。分享给大家供大家参考,具体如下: 防止表单重复提交的方法有很多种,那么今天就给大家介绍一种php如何有效的防止表单重复提交。 代码非常简单 我相信大家很聪明给大家分享一个小的demo,大家可以借鉴一下: 具[详细]
-
PHP实现微信小程序人脸识别刷脸登录功能
所属栏目:[PHP教程] 日期:2021-05-25 热度:162
首先我们先确认我们的百度云人脸库里已经上传了我们的个人信息照片 然后我们在后台写刷脸登陆的接口login我们要把拍照获取的照片存储到服务器 maxSize = 2048000 ;// 设置附件上传大小 $upload->exts = array('jpg','gif','png','jpeg');// 设置附件上传类[详细]
-
yii2安装详细流程
所属栏目:[PHP教程] 日期:2021-05-25 热度:53
本文为大家分享了yii2安装流程,供大家参考,具体内容如下 yii2 的资料很少,在网上搜了很多资料,综合着安装完之后,才发现他们都很不全面,以至于走了很多弯路 下面我把完整的安装流程介绍给大家: 前提: 非常重要,你的php版本必须是php5.4以上 1.首先[详细]
-
CI框架(CodeIgniter)实现的数据库增删改查操作总结
所属栏目:[PHP教程] 日期:2021-05-25 热度:92
副标题#e# 本篇章节讲解CI框架(CodeIgniter)实现的数据库增删改查操作。分享给大家供大家参考,具体如下: controllers下的 cquery.php文件 load->database(); } function index() { //调用model 其中train为外层文件夹 MQuery为model名称 queryList为重命[详细]
-
PHP实现一维数组与二维数组去重功能示例
所属栏目:[PHP教程] 日期:2021-05-25 热度:111
本篇章节讲解PHP实现一维数组与二维数组去重功能。分享给大家供大家参考,具体如下: 数组中重复项的去除 一维数组的重复项: 使用 array_unique 函数即可,使用实例如下: 结果如下: Array ( [0] => 1 [1] => 2 [2] => 3 [5] => watermalon ) 二维数组的[详细]
