-
PHP如何 避免错误
所属栏目:[PHP教程] 日期:2023-02-14 热度:3101
PHP 中屏蔽错误的方法有 3 中,下面就来分别介绍一下。
1、使用错误控制运算符:@ PHP 支持使用错误控制运算符@。将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都将被忽略掉。
如[详细] -
PHP7中的 错误改正
所属栏目:[PHP教程] 日期:2023-02-14 热度:5065
这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try catch 语句块所捕获。如果没有匹配的 catch 语句块,则调用异常处理函数(事先通过 set_exception_handler() 注册)进行处理。如果尚未注册异常处理[详细]
-
PHP define还有 const:定义常量
所属栏目:[PHP教程] 日期:2023-02-13 热度:4429
除了可以使用 define() 函数之外,还可以使用 const 关键字来定义常量,const 关键字的语法如下:
const 常量名 = 常量值;
下面通过示例来演示一下常量的使用:
<?php
define('We[详细] -
PHP魔术常量还有预定 义常量
所属栏目:[PHP教程] 日期:2023-02-13 热度:4429
下面列举了一些 PHP 中的预定义常量:
PHP_VERSION:当前 PHP 的版本号;
PHP_OS:当前的操作系统名称;
PHP_EOL:系统换行符,Windows 是(\r\n),Linux 是(\n),MAC 是(\r);
[详细] -
PHP字符串 运算符
所属栏目:[PHP教程] 日期:2023-02-13 热度:2558
在表达式 2+1 中,运算符“+”有两个操作数,即 1 和 2。具有两个操作数的运算符可以称为双目运算符,具有一个操作数的运算符称为单目运算符。如表达式 -6,运算符“-”只有一个操作数 6,因[详细]
-
PHP namespace中包 含的命名空间
所属栏目:[PHP教程] 日期:2023-02-11 热度:8904
PHP 中命名空间(namespace)是在 PHP5.3 中加入的,如果你了解过 C++ 的话,那命名空间就不算什么新事物了。不过命名空间在 PHP 当中还是相当重要的。
PHP 命名空间可以解决以下两类问题:
用户编[详细] -
PHP设计模式中的 单例 模式和工厂模式
所属栏目:[PHP教程] 日期:2023-02-11 热度:7407
工厂模式 工厂模式是一种专门用来创建其它对象的类(称为“工厂类”),根据传递参数的不同,来创建不同类的对象。我们可以使用工厂类创建对象,而不是直接使用 new。
工厂类中至少有一个公共[详细] -
PHP魔术方 法具 体实践
所属栏目:[PHP教程] 日期:2023-02-11 热度:7407
__set() 方法 在为当前环境下未定义或不可见的类属性赋值时,会自动调用 __set() 方法。定义该方法的语法格式如下:
public function __set($key, $value){
... ... ;
}
其中,参数 [详细] -
PHP abstract中抽象 类与抽象方法的联系
所属栏目:[PHP教程] 日期:2023-02-11 热度:7407
抽象方法 抽象方法是没有方法体的方法,所谓的没有方法体指的就是,在声明方法时候没有花括号{ }以及其中的内容,而是直接在方法名后加上分号结束。另外,在声明抽象方法时要使用“abstract”关键字修[详细]
-
PHP final包含的 最终类和最终方法
所属栏目:[PHP教程] 日期:2023-02-11 热度:3445
final 关键字的作用如下:
使用 final 修饰的类,不能被继承;
类中使用 final 修饰的成员方法,在子类中不能覆盖(重写)该方法。
如果某个类不想被继承,那么就可以使用 final 来修饰[详细] -
php实现微 信支付之企业付款
所属栏目:[PHP教程] 日期:2023-02-10 热度:1119
网上的很多PHP微信支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入微信支付的带来些许帮助和借鉴意义。
直接运行该文件即可给指定的微信[详细] -
PHP实现通过CURL上传 文件功能示例
所属栏目:[PHP教程] 日期:2023-02-10 热度:1119
本篇章节讲解PHP实现通过CURL上传文件功能。分享给大家供大家参考,具体如下:
PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以"@"开头,然后使[详细] -
php实现微信支付之退 款功能
所属栏目:[PHP教程] 日期:2023-02-10 热度:1119
网上的很多PHP微信支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入微信支付的带来些许帮助和借鉴意义。
直接运行该文件即可给指定的微信[详细] -
PHP以json或xml格式返回请 求数据的方法
所属栏目:[PHP教程] 日期:2023-02-10 热度:1119
无论是网页还是移动端,都需要向服务器请求数据,那么作为php服务端,如何返回标准的数据呢?
现在主流的数据格式无非就是json和xml,下面我们来看看如何用php来封装一个返回这两种格式数据的类
[详细] -
php支付宝系列之电脑网站支付
所属栏目:[PHP教程] 日期:2023-02-10 热度:5483
网上的很多PHP支付宝支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的,希望可以给各位想接入支付宝支付的带来些许帮助和借鉴意义。
一个PHP文件搞定支付宝系列[详细] -
PHP生成腾讯云COS接口 需要的请求签名
所属栏目:[PHP教程] 日期:2023-02-09 热度:9740
但 q-signature 怎么来的?
刚才说到,q-signature 也需要特定算法计算得来,下面就说明如何计算
计算请求签名
先看代码:
* ref:https://cloud.tencent.com/document/product/436[详细] -
PHP实现将多个文件压 缩成zip格式并下载到本地的方法示例
所属栏目:[PHP教程] 日期:2023-02-09 热度:9740
本篇章节讲解PHP实现将多个文件压缩成zip格式并下载到本地的方法。分享给大家供大家参考,具体如下:
废话不多说,直接上代码
open($zipname,ZipArchive::CREATE); if ($res === TRUE) { foreac[详细] -
PHP实现的mysql读写 分离操作示例
所属栏目:[PHP教程] 日期:2023-02-09 热度:9740
本篇章节讲解PHP实现的mysql读写分离操作。分享给大家供大家参考,具体如下:
首先mysql主从需配置好,基本原理就是判断sql语句是否是select,是的话走master库,否则从slave查
'; $link = [详细] -
PHP基于pdo的数 据库操作类【可支持mysql、sqlserver及oracle】
所属栏目:[PHP教程] 日期:2023-02-09 热度:9740
本篇章节讲解PHP基于pdo的数据库操作类。分享给大家供大家参考,具体如下:
工作中需要操作sqlserver、oracle都是使用的这个类,当时是在别人的基础上改进了,现在分享下
Config = $config; $th[详细] -
PHP 访问数据 库配置通用方法(json)
所属栏目:[PHP教程] 日期:2023-02-09 热度:4812
提取一种对数据库配置的通用方式
目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的、简化的、解耦的操作方式。比如在配置文件中配置好两套[详细] -
PHP字符串大 小写改变
所属栏目:[PHP教程] 日期:2023-02-08 热度:6972
下面就来分别介绍一下。
1) strtoupper strtoupper() 函数可以将字符串中的字母转化为大写,语法格式如下:
strtoupper($string)
其中,$string 为一个字符串类型的参数,该函数可以将参数 $s[详细] -
归纳PHP字 符串拼接
所属栏目:[PHP教程] 日期:2023-02-08 热度:6972
字符串拼接有两种形式,分别是直接使用字符串连接符.和赋值运算符.=。具体语法格式如下:
$string = string1.string2.string3. ······ .stringn;
或者
[详细] -
PHP递归函 数原理
所属栏目:[PHP教程] 日期:2023-02-08 热度:6972
递归函数最大的好处在于可以精简程序中繁杂重复的程序,并且能以这种特性来执行一些较为复杂的运算动作。例如列表、动态树型菜单以及遍历目录等操作。相应的非递归函数虽然效率高,但却比较难编程,而且相对来说[详细]
-
PHP 单引号与双引号的关系
所属栏目:[PHP教程] 日期:2023-02-08 热度:6972
下面通过一些示例来具体说明一下这两者之间的去吧。
1) 对变量的解析不同 PHP 会解析双引号中的变量,而不会解析单引号中的变量。也就是说,如果使用单引号定义的字符串中出现变量,在输出时变量会被原样输[详细] -
什么是PHP 可变函数
所属栏目:[PHP教程] 日期:2023-02-08 热度:9142
需要注意的是,可变函数不能直接用于例如 echo、print、unset()、isset()、empty()、include、require 以及类似的语言结构,需要使用自己包装的函数来将这些结构用作可变函数。
可变函数的语法如下所示:[详细]