PHP

PHP异常详解

本节我们主要学习PHP中的异常。在PHP中,异常和错误是两个相关但不同的概念。异常是程序可以主动抛出和捕获的预期错误情况,通常用于处理业务逻辑中的异常状况。而错误(如语法错误、除以零等)通常是意外的运行问题。不过要注意,从PHP7开始,很多传统的运行时错误(比如除以零)也会以Error异常的形式抛出,

PHP 连接MySQL详解

本节我们将详细介绍如何通过PHP连接我们的数据库。总的来说,我们有三种方法来连接我们的数据库。下面我们通过一张表格来总览一下具体有哪些方法:方式特点PHP版本推荐度PDO支持多种数据库、防SQL注入、面向对象PHP5.1+最推荐MySQLi只支持MySQL、性能较好PHP5.0+推荐mysql扩展已废

PHP if-else条件语句详解

在PHP编程中,我们经常需要根据条件是否成立来执行不同的代码块,这时候if-else语句就是最常用的选择结构。if-else条件语句的语法结构:php<?phpif(条件表达式){//条件为真时执行的代码}else{

PHP字符串修改函数详解

上一节我们学习了PHP中的字符串以及一些常用技巧,本节我们将学习如何通过内置函数来修改字符串变量。1. 大小写相互转换,strtoupper()函数将字符串转大写,返回一个新的字符串;strtolower()函数将字符串转小写,返回一个新的字符串。<?php/*PHP字符串大小写相互转换*/$str='Dotcpp编程';/*&nbs

PHP 表单数据处理详解

在PHP里,我们有两个超全局数组$_POST和$_GET用于记录表单数据,它们都是以关联数组的形式存储键值对。其中,$_POST是通过HTTP POST的方式来进行数据记录,不可见;而$_GET是通过 URL 的方式来进行数据记录 ,可见且有字符约束,仅能处理约2084个字符。HTTP POST:我们先准备一个test.php来模拟 HTTP POST请求。主要的流程是:1. HTML

PHP Cookie详解

本节将详解讲解PHP中的cookie。什么是cookie?由于HTTP协议本身是无状态的,每次请求都是独立的,服务器无法识别连续的请求是否来自同一用户。这导致无法实现购物车、用户登录等需要保持状态的功能。为了解决这个问题,网景公司在1994年发明了Cookie技术,

PHP变量详解

变量是存储信息的”容器“,我们可以通过调用变量来记录和加工数据,提供信息服务。由于PHP是弱数据编程语言,所以声明变量时无需指定具体数据类型,PHP引擎会根据赋值情况进行判断。我们通过”$“来声明PHP变量:<?php/*创建变量并赋值*/$num=0;$str="Dotcpp编程";$flag=true

PHP数组详解

本节我们将学习PHP中的数组。数组是PHP中最重要的数据结构之一,它允许我们以灵活的方式存储和操作多个值。PHP中的数组功能更加强大,它既可以作为索引数组使用,也可以作为关联数组(类似字典)使用。在PHP中,创建数组的语法格式如下:<?php/*创建一个空数组*/$arr=array();//或者使用短数组语法(PHP5.4+

PHP OOP static静态属性详解

我们知道,如果一个类没有实例化对象,我们是不能调用其实例属性的。不过,我们可以通过static关键字声明静态属性,这些属性属于类本身,不需要实例化就能访问。1. 什么是静态属性?静态属性是使用static关键字声明的属性,它属于类本身而不是类的任何实例。所有类的实例共享同一个静态属性。如何定义静态属性?2. 在类中使用static关键字声明:<?phpclassDo

PHP MySQL删除语句(delete)详解

本节我们主要介绍如何通过删除语句delete来删除MySQL数据库中的数据。1. delete删除语句的语法格式如下:DELETEFROMtable_nameWHEREcondition;比如我们要删除dotcpp_users表中id=2的人:deletefromdotcpp_userswhereid&