PHP

PHP continue关键字详解

前面我们学习break关键字,本节我们将要学习PHP语法中的关键字continue。在学习循环语句时,我们遗留下一个问题,就是如何让循环语句跳过当前循环,执行下一次循环。当面对类似的问题时,我们就需要使用到关键字continue,一般情况下它是配合if语句使用。continue关键字——跳过当前循环,执行下一次循环情景:输出1-10以内的3的倍数<?php/*输出[1,10]以内的3的倍数

PHP OOP访问关键字详解

在PHP类内,我们常常看到很多属性或方法被这三种访问关键字所修饰,它们分别是public、protected和private。那么这些访问关键字分别有什么作用呢?它们分别指定类内属性或方法的访问范围,让我们通过一张表格来总览一下:关键字类内部访问子类访问外部访问public√允许√允许√允许prote

PHP AJAX实时搜索详解

本节将介绍一个使用PHP和Ajax实现实时搜索功能的例子,当用户在搜索框输入时,页面无需刷新即可实时从XML文件中搜索并显示结果。思路:1.在test.html里准备一个搜索输入框和一个结果显示区域(div.result),通过oninput事件触发搜索函数searchXML()。

PHP运算符详解

PHP中的运算符是用于执行各种操作的符号,它们可以对变量和值进行数学运算、比较、逻辑判断等操作。PHP中的运算符主要分为以下八大类:1. 算术运算符(用于执行基本的数学运算)运算符描述示例+加法$sum=5+3;//8-减法$diff=5-3;//2*乘法

PHP文件处理函数fopen():打开文件

上一节我们简单介绍了PHP中的文件操作,本节我们将详细讲解如何使用PHP中的文件操作函数——fopen()函数来打开文件(默认Linux文件)。虽然readfile()函数也能读取文件,但它主要用于简单地将文件内容输出到缓冲区,无法像fopen()那样获得文件指针进行写入、追加、定位等精细操作。

PHP MySQL获取最后自增键(AUTO_INCREMENT)ID详解

对于MySQL表格来说,存在一个字段为自增键(AUTO_INCREMENT),如果对该表格进行insert或则update操作,我们就可以通过PDO或者MySQLi来获取最后插入记录的ID。值得注意的是,重新连接数据库会造成重置连接状态,所以我们需要额外插入一条数据才能获取最后一次自增键的ID。

PHP echo和print语句详解

在PHP中,我们可以通过echo或者print输出文本内容。<?phpecho'Dotcpp编程;'?><?phpprint'Dotcpp编程;'?>值得注意的是,echo和print都不是函数,它们无需函数调用符”()“就能够输出文本,读者可以把它们认为是PHP的语言结构。功能相同的东西一定

PHP XML Expat解析器详解

Expat解析器是一个基于事件的、非验证的、快速的XML解析器,它不是PHP扩展,而是PHP内置的XML解析核心引擎,SimpleXML和XMLReader等扩展都构建在它之上。怎么理解这个解释器呢?比如我们有一个xml数据:<Dotcppid="1">www.dotcpp.com</Dotcpp>Expat解析器的执行步骤是先取“<D

PHP表单必填字段详解

什么是PHP表单必填字段?对于PHP表单来说,有选填字段,也有必填字段。其中,必填字段的值必须存在!比如在注册Dotcpp用户时,读者一定会在注册页面填写自己的电话号码和用户名,以及qq邮箱,这些字段就属于必填字段。必填字段规则电话号码不能为空用户名1开头,第二位3-9,共11位数字qq邮箱数字@qq.com格式其对应的前端HTML页面如下:<!DOCTYPEhtml>&

PHP异常详解

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