PHP

学习PHP需要哪些准备?

PHP是运行在服务器上的脚本编程语言,读者切勿将其与JavaScript混淆(JavaScript是运行在浏览器上的脚本编程语言)。为了更加真实地模拟PHP运行情况,实际模拟Linux环境,我们这里以VMware虚拟机创建Ubuntu服务器,通过宝塔搭建LNMP环境,通过VScode进行代码编写,最后通过内网IP访问我们的.php文件,查看PHP运行实况。在创建Ubuntu服务器后,执行宝塔安装脚

​PHP iterable伪类型详解

1. 在PHP中,什么是 iterable?iterable 是 PHP 7.1 引入的一个伪类型,用于在参数、返回值类型声明中表示“任何可以使用 foreach 循环遍历的值”。它包括数组和实现了 Traversable 接口的对象。虽然数组也属于 iterable,但 iterable 不一定是数组,因此不能直接使用数组专用函数。在只需要遍历的场景下,使用 iterable 类型声明比 arr

PHP数据类型转换详解

在PHP中,什么是数据类型转换?比如我们有一个数字12345,我们想要知道是几位数字,由于之前我们学过strlen()函数,我们是不是可以把数字12345转为字符串,然后通过strlen()函数求出字符串长度,进而知道12345有几位。<?php//*将数字转为字符串,然后用strlen()求长度*/$number=12345;$str=

PHP OOP访问关键字详解

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

PHP switch条件语句详解

在PHP编程中,当我们需要根据一个变量的不同取值执行不同的代码块时,使用switch语句可以让代码更加清晰和简洁。switch条件语句的语法结构:<?phpswitch(表达式){case值1:/

PHP MySQL 限制子句(limit)详解

本节我们主要介绍如何通过limit子句来限制MySQL数据库查询返回的数据条数。1. limit子句的语法格式:SELECTcolumn1,column2,...FROMtable_nameLIMITnumber_of_rows;或者带偏移量:SELECTcolumn1,column2,...FR

PHP关联数组使用技巧详解

上一节我们学习了PHP索引数组的使用技巧,本节我们将详细讲解PHP关联数组的使用技巧。PHP关联数组使用技巧详解:1. 关联数组创建和初始化<?php/*1.创建关联数组*/$courses=["PHP教程"=>&qu

PHP异常详解

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

PHP AJAX是什么?

什么是AJAX(异步JavaScript和XML)?AJAX不是一门新的编程语言,而是一种技术组合,用于创建快速、动态的网页。AJAX技术通过在后台与服务器进行异步数据交换,实现了无需重新加载整个页面的局部更新。当用户操作触发事件时,JavaScript会创建XMLHttpRequest对象向服务器发送请求,服务器处理请求后仅返回所需数据(通常是JSON或XML格式),然后JavaScript利用

PHP基本数据类型详解

不同的数据类型存储不同的信息,处理各自的数据操作。在PHP里,我们总共有以下八大数据类型(通过var_dump()函数可以获取任何对象的数据类型)。1. String(字符串)字符串指的是将单个字符连接起来的一个序列,比如”Dotcpp编程“就是一个字符串。<?php$str='Dotcpp编程';//这里$str就是一个字符串变量var_dump($str)