PHP
文章平均质量分 51
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。
小白学安全
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
PHP__MySQL数据库相关操作
连接数据库实例:<?php // 创建连接// $conn = mysqli_connect($servername, $username, $password); $conn = mysqli_connect('localhost', 'root','root'); // 检测连接 if(!$conn){ die(mysqli_connect_error()); } echo "连接成功"; //关闭连接原创 2021-06-23 16:57:16 · 164 阅读 · 0 评论 -
PHP_正则表达式
正则表达式 正则表达式存在的意义:过滤和检索。 正则表达式,又称规则表达式(Regular Expression )常简写为regex,regexp,RE;作用 正则表达式通常被用来检索、替换符合规则的文本特点灵活性、逻辑性和功能性强可以快速地用极简单的方式达到支付出的复杂控制用途判断字符串是否符合某规则从一个字符串中找出符合规则的所以子字符串常用转义字符转义类型转义符号数字\d非字符\D空白字符(空格、制表符、换页符等)\s原创 2021-06-25 11:03:20 · 117 阅读 · 0 评论 -
01*PHP概述
简介PHP是一种通用开源脚本语言,服务器端脚本语言PHP (Hypertext Preprocessor) 超文本预处理器PHP脚本在服务器上执行PHP文件是什么PHP可包含文本、HTML、JavaScript和PHP代码PHP代码在服务器上执行,结果以纯HTML形式返回浏览器PHP文件的默认文件扩展名是:.phpPHP能做什么生成动态页面内容创建、打开、读取、写入、关闭服务器上的文件收集表单数据发送和接收cookie添加、删除、修改数据库中的数据限制用户访问网站上的个原创 2021-10-27 09:18:47 · 100 阅读 · 0 评论 -
02*变量和作用域
变量变量是用来存储信息的“容器”变量以$ 符号开始,后面跟着变量的名称变量名必须以字母、数字、下划线组成,数字不开头变量名区分大小写注意:PHP语句和PHP变量都是区分大小写的创建变量PHP是一门弱类型语言创建变量时,不必向PHP声明该变量的数据类型PHP会根据变量的值,自动把变量转化为正确的数据类型<?php $txt = "Hello PHP!"; $x = 10; $y = 5.5; $r = $x + $y; echo $tx原创 2021-10-27 09:24:41 · 86 阅读 · 0 评论 -
03*输出语句
输出语句在PHP中有两种基本的输出方式:echo 和 printecho:可以输出一个或多个字符串print:只允许输出一个字符串,返回值总为1注意:echo 输出的速度比 print 快;echo没有返回值,print有返回值1echo语句echo是一个语言结构,使用时可使用括号,也可不使用括号,echo 或者 echo()<?php echo "<h2>PHP 很有趣!</h2>"; echo "Hello world!<br>";原创 2021-10-27 09:27:18 · 84 阅读 · 0 评论 -
04*数据类型
数据类型String(字符串)Integer(整型)Float(浮点型)Boolean(布尔型)Array(数组)Object(对象)NULL(空值)NULL 值NULL 值表示变量没有值,NULL 是数据类型为NULL的值NULL值指明一个变量是否为空值可以通过设置变量值为NULL 来清空变量数据<?php$x="Hello world!";$x=null;var_dump($x);?>运行截图类型比较松散比较: 使用两个等号 == 比较,只原创 2021-10-27 09:36:14 · 185 阅读 · 0 评论 -
05*条件判断语句if和switch
条件判断语句 if…else条件语句用于根据不同条件执行不同动作if语句语法:if(条件){条件成立时要执行的代码;}实例<?php $a = 10; if($a > 5){ echo "hahahaha"; }?>运行截图if…else语句在条件成立时执行一块代码,条件不成立时执行另一条语句语法:if(条件){条件成立时执行;}else{条件不成立时执行;}实例:<?php $t=100; if ($t<"20") {原创 2021-10-27 09:37:28 · 112 阅读 · 0 评论 -
06*数组
数组数组是一个能在单个变量中存储多个值的特殊变量创建数组array();数组类型:数值数组、关联数组、多维数组数值数组两种创建数值数组的方法自动分配ID键(ID键总是从0开始)$cars=array("Volvo","BMW","Toyota");人工分配ID键$cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="Toyota";实例:<?php$cars=array("成都","北京","南充");echo "I like " .原创 2021-10-27 09:43:10 · 108 阅读 · 0 评论 -
07*循环语句for和while
while循环while 循环将重复执行代码块,直到指定的条件不成立语法:while(条件){ 执行的代码}实例:<?php $a = 0; while ($a < 5) { echo $a; echo "<br>"; $a++; }?>运行截图do…while语句至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环语法:do{要执行的语句}while(条件)实例:<?php $a = 0; do{ e原创 2021-10-27 09:49:36 · 100 阅读 · 0 评论 -
08*函数
函数在 PHP 中,提供了超过 1000 个内建的函数创建函数函数是通过调用函数来执行的语法:function functionName(){要执行的代码}函数命名准则:名称应该提示出它的功能,函数名称以字母或下划线开头实例:<?php function writeName(){ echo "my name is haha"; } writeName();?>运行截图添加函数中的参数实例:<?php // 需要传入1个参数值 funct原创 2021-10-27 09:52:51 · 78 阅读 · 0 评论 -
09*命名空间
命名空间命名空间可以解决两类问题:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突给很长的标识符名称创建别名定义命名空间默认情况下,所有的常量、类和函数名都放在全局控件下,和PHP支持的命名空间之前一样命名空间必须是程序脚本的第一条语句命名空间通过关键字 namespace 来声明如果一个文件中包含命名空间,它必须在其他所有代码之前声明命名空间语法:<?php // 定义代码在 'MyProject' 命名空间中 namespace MyProje原创 2021-10-27 09:58:38 · 77 阅读 · 0 评论 -
10*面向对象概述
面向对象在面向对象的程序设计( Object-oriented programming,缩写:OOP)对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象对象的主要三个特征对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同比如 Animal(动物) 是一个抽象类,我们可以具体到一只狗跟一只羊,而狗跟羊就是具体的对象,他们有颜色属性,可原创 2021-10-27 10:04:29 · 71 阅读 · 0 评论 -
12*构造函数与析构函数
构造函数主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值在创建对象的语句中与 new 运算符一起使用语法:`void __construct ([ mixed $args [, $… ]] )实例:<?php class Site { // 成员变量 var $url; var $title; function __construct( $par1, $par2 ) { $this->url = $par1; $this->原创 2021-10-28 09:25:28 · 66 阅读 · 0 评论 -
11*类的定义、创建对象与调用成员方法
类的定义类使用class关键字后加上类名定义类名后 {} 内可定义 变量和方法类的变量使用var 声明,变量也可以初始化值函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问实例:<?php class Site { // 成员变量 var $url; var $title; //成员函数 function setUrl($par){ $this->url = $par; //变量 $this 代表自身的对象 } f原创 2021-10-28 09:25:16 · 335 阅读 · 0 评论 -
14*访问控制、接口与常量
访问控制PHP 对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现public(公有):公有的类成员可以在任何地方被访问。protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。private(私有):私有的类成员则只能被其定义所在的类访问。属性的访问控制类属性必须定义为公有,受保护,私有之一。如果用 var 定义,则被视为公有方法的访问控制类中的方法可以被定义为公有,私有或受保原创 2021-10-28 09:25:49 · 96 阅读 · 0 评论 -
13*继承、方法重写与构造方法
继承使用关键字 extends 来继承一个类,PHP 不支持多继承语法:class Child extends Parent { // 代码部分 }实例:<?php class Site { // 成员变量 var $url; var $title; //成员函数 function setUrl($par){ $this->url = $par; //变量 $this 代表自身的对象 } function getUrl(){原创 2021-10-28 09:25:37 · 131 阅读 · 0 评论 -
15*关键字
abstract关键字 抽象类任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的定义为抽象的类不能被实例化继承一个抽象类的时候,子类必须定义父类中的所有抽象方法,另外,这些方法的访问控制必须和父类中一样使用关键字 abstract子类方法可以包含父类抽象方法中不存在的可选参数static 关键字声明类属性或方法为 static(静态),就可以不实例化类而直接访问静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)由于静态方法不需要通过对象即可原创 2021-10-28 09:25:59 · 90 阅读 · 0 评论 -
16* 魔术常量
魔术常量PHP向它运行的任何脚本提供了大量的预定义常量但是,很多常量都是由不同的扩展库定义,只有加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了有八个魔术常量它们的值随着它们在代码中的位置改变而改变LINE返回 文件中当前的行号实例:<?php echo "这是第" . __LINE__ . "行";?>运行截图FILE文件的完整路径和文件名如果用在被包含文件中,则返回被包含的文件名实例:<?php echo "这该文件原创 2021-10-28 09:26:06 · 91 阅读 · 0 评论