PHP
PHP AJAX实时搜索详解
本节将介绍一个使用PHP和Ajax实现实时搜索功能的例子,当用户在搜索框输入时,页面无需刷新即可实时从XML文件中搜索并显示结果。思路:1. 在test.html里准备一个搜索输入框和一个结果显示区域(div.result),通过oninput事件触发搜索函数searchXML()。2. searchXML()函数主要内容是:创建XMLHttpRequest对象,配置为GET请求,将搜索关键词发送
PHP OOP类常量详解
本节我们将学习PHP中的类常量。1. 什么是类常量?类常量是在类中定义的不可变的值。与普通变量不同,类常量的值在定义后不能被修改,且在整个脚本执行期间保持不变。2. 为什么会有类常量?类内,对于一些固定数值,我们可以使用类常量来存储,以提高代码可读性和健壮性。3. 如何定义类常量?最常见的情况是使用const关键字来修饰类内属性:比如我们有一个Dotcpp用户类,我们可以通过const关键字来声明
PHP SESSION会话详解
什么是PHPSESSION会话?Session(会话) 是服务器端存储用户临时数据的一种机制,用于跟踪用户在网站上的活动状态。与Cookie存储在客户端不同,Session数据完全存储在服务器端,客户端只是通过Cookie保存一个Session ID作为访问凭证。Session(会话一般有以下几个步骤):Session数据要么存放在Session文件里,要么存放在数据库。下面,我们将学
PHP变量作用域详解
PHP变量作用域指的是PHP变量能够被访问到的范围,也可以被理解为PHP变量的生命周期。在PHP中,我们有四种类型的PHP变量作用域,下面我们由窄到宽地介绍一下它们:1. 局部作用域:函数、方法内生命的变量,只能在函数、方法内使用,外界访问不到。<?phpfunctionf(){$str='Dotcpp编程&
PHP for循环语句详解
在PHP编程中,当我们需要重复执行某段代码特定的次数时,for循环是最常用的循环结构。for循环语句的语法结构:<?phpfor(初始表达式;条件表达式;递增表达式){//循环体:条件为真时重复执行的代码}?>for循环语句的实际应用:比如让我们通过输出1到1
PHP MySQL获取最后自增键(AUTO_INCREMENT)ID详解
对于MySQL表格来说,存在一个字段为自增键(AUTO_INCREMENT),如果对该表格进行insert或则update操作,我们就可以通过PDO或者MySQLi来获取最后插入记录的ID。值得注意的是,重新连接数据库会造成重置连接状态,所以我们需要额外插入一条数据才能获取最后一次自增键的ID。还记得上一节我们分别对PDO_db和MySQLi_db两个数据库插入表dotcpp_users吗?其中i
PHP $_SERVER超全局数组详解
在PHP编程中,当我们需要获取服务器和执行环境的相关信息时,$_SERVER 超全局数组提供了最全面的解决方案。$_SERVER 是一个关联数组,包含了服务器和执行环境的信息,如头信息、路径、脚本位置等。这些信息由Web服务器创建,提供了丰富的系统环境数据。$_SERVER数组的语法结构:<?php//访问服务器信息$_SERVER['键名'];
PHP XML Expat解析器详解
Expat解析器是一个基于事件的、非验证的、快速的XML解析器,它不是PHP扩展,而是PHP内置的XML解析核心引擎,SimpleXML和XMLReader等扩展都构建在它之上。怎么理解这个解释器呢?比如我们有一个xml数据:<Dotcppid="1">www.dotcpp.com</Dotcpp>Expat解析器的执行步骤是先取“<D