PHP学习笔记
记录学习PHP的过程。
进击の程序猿!
这个作者很懒,什么都没留下…
展开
-
PHP学习笔记17 —— 面向对象
17.1 面向对象的内容类 − 定义了一件事物的抽象特点。类的定义包含了数据的形式以及对数据的操作。对象 − 是类的实例。成员变量 − 定义在类内部的变量。该变量的值对外是不可见的,但是可以通过成员函数访问,在类被实例化为对象后,该变量即可称为对象的属性。成员函数 − 定义在类的内部,可用于访问对象的数据。继承 − 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,原创 2021-05-29 16:41:28 · 119 阅读 · 1 评论 -
PHP学习笔记16 —— 命名空间(namespace)
命名空间用于解决以下两类问题:用户代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称创建一个别名,提高源码的可读性。16.1 定义命名空间默认情况下,所有常量、类和函数都放在全局空间下,就和PHP支持命名空间之前一样。命名空间通过关键字namespace来声明。如果一个文件中包含命名空间,它必须在其他所有代码之前声明命名空间。可以在同一个文件中定义不同的命名空间,建议用大括号包裹命名空间。将全局的非命名空间中的代码与命名空间中的代码组合在一起,只能原创 2021-05-29 16:40:50 · 166 阅读 · 0 评论 -
PHP学习笔记15 —— 魔术常量
PHP提供了大量的预定义常量,不过很多常量都是由不同的扩展库提供的,只有在加载了这些扩展库时才会出现。有8个魔术常量,他们的值随着它们在代码中的位置的改变而改变。15.1 _ LINE_文件中当前行号。<?phpecho '这是第 " ' . __LINE__ . ' " 行';?>15.2 _ FILE_文件完成的路径和文件名。若果用在被包含文件中,则返回被包含文件名。<?phpecho '该文件位于 " ' . __FILE__ . ' " ';?>原创 2021-05-29 16:40:03 · 117 阅读 · 0 评论 -
PHP学习笔记14 —— 函数
PHP的真正威力源于它的函数——PHP提供了超过1000个内建函数。关于内建函数,参考:PHP内建函数自定义函数<?phpfunction add($x,$y) //function关键字、函数名、形参{ $total=$x+$y; return $total; //如果函数有返回值则使用return语句,没有则省略} echo "1 + 16 = " . add(1,16);?>...原创 2021-05-29 16:39:21 · 80 阅读 · 0 评论 -
PHP学习笔记13 ——循环语句
PHP提供了以下循环语句:whiledo…whileforforeach13.1 while循环<?php$i = 1;while($i < 10) { echo "the number is ".$i." ."; echo "<br>"; $i++;}?>13.2 do…while语句<?php$i=1;do{ $i++; echo "The number is " . $i . "&l原创 2021-05-29 15:10:22 · 185 阅读 · 0 评论 -
PHP学习笔记12 —— 超级全局变量
PHP中预定义了几个超级全局变量(superglobals),它们在一个脚本的全部作用域中都可用,且你不需要特别说明,就可以在函数及类中使用。PHP超级全局变量列表:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION12.1 $GLOBALS$GLOBALS是一个包含了全部变量的全局组合数组,变量的名字就是数组的键。<?php$x = 75;$y = 25;function addt原创 2021-05-29 15:05:24 · 318 阅读 · 2 评论 -
PHP学习笔记11 —— 数组
数组是一种能在单个变量中存储多个值的特殊变量。11.1 数组的创建PHP使用函数array()来创建数组。在PHP中有以下三种数组:数值数组:带有数字ID键的数组。关联数组:带有指定键的数组,每个键关联一个值。多维数组:包含一个或多个数组。11.2 数值数组创建数值数组有两种方式:自动分配ID键、人工分配ID键。<?php// 自动分配ID键 $cars = array("Volvo", "BMW", "Toyota");//人工分配ID键$books[0] = "原创 2021-05-29 15:04:58 · 89 阅读 · 0 评论 -
PHP学习笔记10 —— 条件语句
在PHP中,提供了下列条件语句:if 语句if…else 语句if…else if…else 语句switch 语句10.1 if 语句语法格式如下:if(条件) { 条件成立时要执行的代码}10.2 if…else 语句语法格式如下:if(条件) { 条件成立时执行的代码} else { 条件不成立时执行的代码}10.3 if…else if…else 语句若干条件之一成立时执行一个代码块。语法格式如下:if(条件1) { 条件1成立时执行的代原创 2021-05-29 15:04:27 · 90 阅读 · 0 评论 -
PHP学习笔记9 —— 运算符
9.1 算术运算符运算符名称描述x + y加求和x - y减做差x * y乘乘积x / y除求商x % y取模求余数- x取反取反a . b并置连接两个字符串9.2 赋值运算符运算符等同于描述x = yx = y将右侧表达式的值赋给左侧操作数x += yx = x + y加x -= yx = x - y减x *= yx = x * y乘x原创 2021-05-29 15:03:53 · 95 阅读 · 0 评论 -
PHP学习笔记8 —— 字符串变量
为字符串变量赋值时,需要把文本加上单引号或双引号。8.1 并置运算符PHP中,只有一个字符串的运算符——并置运算符.并置运算符用于把两个字符串连接起来。<?php$txt1 = "Hello, ";$txt2 = "Peng.";$txt3 = $txt1." ".$text2; // 并置运算符可以连续使用多次// 输出: Hello,Peng.?>8.2 strlen()函数strlen()函数可以返回字符串的长度。<?php$len = strle原创 2021-05-08 22:42:53 · 101 阅读 · 0 评论 -
PHP学习笔记7 —— 常量
常量是一个简单的标识符,它的值被定义后,在脚本中的任何地方都不能改变。常量名由英文字母或、下划线、数字组成(数字不能做首字母),且常量名不需要加$修饰符。注意:常量在整个脚本中都可以使用。7.1 设置PHP常量PHP中使用define()函数来设置常量,其函数语法如下:bool define(string $name, mixed $value [, bool $case_insensitive = false])name :必选参数,常量名称,即标识符。value :必选参数,常量的值原创 2021-05-08 22:41:56 · 147 阅读 · 0 评论 -
PHP学习笔记6 —— 类型比较
尽管PHP是弱类型语言,但我们仍经常需要对PHP变量进行比较。松散比较:使用==进行比较,只比较值,不比较类型。严格比较:使用===进行比较,既比较值,又比较类型。<?phpif(42 == "42") { echo '1、值相等';} echo PHP_EOL; // 换行符 if(42 === "42") { echo '2、类型相等';} else { echo '3、类型不相等';}/** 输出:* 1、值相等* 3、类型相等*/?原创 2021-05-08 15:03:35 · 82 阅读 · 0 评论 -
PHP学记笔记5 —— PHP中的数据类型
PHP有以下数据类型:字符串,String整型,Integer浮点型,Float布尔型,Boolean数组,Array对象,Object空值,NULL5.1 String在PHP的字符串类型中,我们可以将文本放在单引号或双引号中。<?php$str1 = "Hello World!";$str2 = 'Hello World!';?>5.2 Integer整数规则:至少含有一个数字。不含空格、逗号、小数点。含正整数和负整数。可以用一下三种格式指定原创 2021-05-08 15:02:39 · 79 阅读 · 0 评论 -
PHP学习笔记4 —— EOF (heredoc) 使用说明
PHP EOF 是一种在命令行shell 和 程序语言里定义一个字符串的方法。使用概述如下:必须后接分号,否则编译不通过。EOF可以使用任意其他字符代替,只需保证结束标识和开始标识一致。结束标识必须顶格肚子占一行,前后不能衔接任何空白和字符。开始标识可以不带引号或带单/双引号,不带引号和带双引号效果一致;解释内嵌的变量和转义符号;带单引号则不解释内嵌的变量和转义符号。当内容需要内嵌引号(单/双引号)时,不需要加转义符,本身对单双引号转义。<?php$name = "pp";$s原创 2021-05-07 20:30:03 · 482 阅读 · 0 评论 -
PHP学习笔记3——echo 和 print
PHP中有两个基本的输出方式:echo 和 print,它们之间的区别如下:echo 可以输出一个或多个字符串print 只允许输出一个字符串,返回值总为1echo 的输出速度比 print 快,echo 没有返回值,print 有返回值13.1 echo 语句echo是一个语言结构,使用的时候可以不加括号,也可以加上括号。<?php echo "<h2>PHP很有趣<h2>"; //echo输出的字符串中可包含html标签echo "Hello原创 2021-05-07 20:29:15 · 86 阅读 · 0 评论 -
PHP学习笔记2——变量
2.1 PHP变量简介PHP变量可以被赋予某个值或者表达式。PHP变量规则:变量以$符号开始,后面紧跟变量名。变量名必须以字母或者下划线开始。变量名只能包含字母、数字和下划线,不能包含空格。变量名区分大小写。<?php$x = 5; //为PHP变量赋予某个值$y = 6;$z = $x + $y; //为PHP变量赋予某个表达式?>2.2 创建PHP变量PHP没有声明变量的命令,变量在第一次赋值时被创建。PHP是一门弱类型语言,即我们在创建变量时不需要生原创 2021-05-07 20:03:47 · 93 阅读 · 0 评论 -
PHP学习笔记1——PHP语法
1.1 基本的PHP语法PHP脚本以<?php开始,以?> 结束,可以放在文档中的任何位置。<?php //PHP代码?>PHP文件通常包含HTML标签和一些PHP脚本代码,其默认文件扩展名是".php".PHP中每行代码都必须以分号结束。如下是一个简单的PHP文件实例,它可以向浏览器输出文本"Hello World!":<!DOCTYPE html><html> <body> <h1>原创 2021-05-07 20:01:41 · 59 阅读 · 0 评论