php基础(二)

xiaoxiao2025-10-21  5

第一章php介绍 PHP就是“超文本预处理器,就是在服务器端运行的可以嵌入HTML中的脚本语言,所以必须通过PHP的解析器对PHP代码进行解析后浏览器才可以看懂的代码(HTML); 服务器:安装了服务器软件的高级电脑,服务器种类多,基本一个服务器软件安装到某台电脑中时,这台就是服务器了,如:邮件服务器,上传下载服务器(ftp) web服务器等; Web服务器:web发布系统—(发布到互联网上),网站的开发语言–(.Net,javaee,php),数据存储机制;

服务器的种类:虚拟空间(主机)–50M(企业站–3000-10000)-10G,中国虚拟主机需要备案(100-500元/年); Vps:虚拟系统–20G–500G硬盘–(800-5000元/年)–带宽(2M-2000元); 独立IP和共享IP:(200-100元); 服务器:一台电脑—(5000-50000元/年);

域名:.com,.net,.cc等(30-300元/年);

Web服务器主流:wamp和lamp Wamp:windows+apache+mysql; Lamp:linux+apache+mysql;

脚本:文件,PHP也是以.php结尾的文件;

嵌入式:嵌入到HTML中,html代码写入php中PHP代码嵌入到HTML代码中;

运行原理: 第二章PHP运行环境 1.PHP网站的运行环境分两种:集成环境和自定义安装环境; Wamp:windows+apache+mysql;

集成环境:就是某个机构把windows+apache+mysql;

安装wampserver; 2.启动成功:

3.测试是否可以使用: 服务器的本地访问方式;locahost或127.0.0.1 4.wampserver目录结构: 4.apache目录 5.MySQL目录 php目录 服务:在我的电脑-右键-管理-服务和应用-服务(安装的所有应用)

图标的操作:左键是软件的信息,右键是退出和语言的选择;

三:PHP的基本语法 1.PHP的标示符 语法:<?php code;?> 2.php的语句必须以分号结束; 3.php的注释写法: 单行注释://或# 多行注释:/**/ 4.php和HTML的混编 5.PHP变量 说明:在PHP中存储数据的方式,就是可以发生改变的量(数据–8种数据); 这种方式是在内存中开辟一个可以存放数据的地方(空间),给这个地方(空间)起一个名称,这个时候当前空间就是变量,当前空间名称就是变量名,当前空间中的数据(8种数据),变量值,这个值在PHP运行时可以发生改变,这个时候称为“变量”。

(1)定义变量并赋值 定义变量:$变量名; 注意:这样定义变量是可以的,但是不能使用;

Notice:注意; Undefined:未定义; Variable:变量; 定义变量并赋值:$变量名 = 值; 在php中不能出现只定义不赋值的情况 (2)定义变量的规则 变量名是区分大小写的

变量名建议使用见名知意 ![1命名规则:必须是数字(0–9),字母(A-Z,a-z),下划线(-)组成的且不能以数字开头的定义规则; 2推荐三种规则 驼峰式命名法::第一个单词的首字母小写,其他的大写如:getUserName

下划线命名法:每个单词用下划线隔开get_user_name

帕斯卡命名法:GetUserName; 3变量的常用的几个函数: Echo:输出或打印变量的值; Var_dump:输出或打印变量的数据(类型+值+长度); 4.Isset():判断变量是否存在 如果var存在并且值不是null则返回true,否则返回false;

5unset():销毁变量;

6.变量的数据类型 标量类型:int (整数型),float(浮点型),bollean(布尔型),string(字符串型); 复合类型:array(数组),object(对象); 特殊类型:null(空),resource(资源); 1,int:整数型直接写数字就可以了 正整数,负整数,0,在定义时 2.Float 说明:小数,负小数,正小数,0.0 3.string字符串型 说明:只要是任何的数据加上引号(‘’,“”),就是字符串型; 引号:单引号和双引号 单引号和双引号的区别:单引号不能解析变量 在字符串中又有两个写法(单引号和双引号的多行) Heredoc:双引号的方式 语法: $str=<<<定界符 //定界符后面不能有任何字符(包括空格); 大量的字符串 定界符;//必须是顶头 ,不能有任何字符(包括字符)

Nowdoc:单引号的方式: 语法: $str =<<<’定界符’ 大量的字符串 定界符;

4.Boolean:布尔型 说明:只有两个值,真(true)和假(false),布尔值是和一些其他的方式配合使用,如:流程语句 Null:空类型: 资源resource: 说明:资源说的不是一种具体的值,而是一个概念的多种类型数据的统称; 多种数据:上传文件,加载图片,路径,数据库等这些都称为“外部资源”,不是PHP本身就可以定义的数据。 6运算符: 表达式:表达式是PHP最重要的基石,在PHP中,几乎所写的任何东西都是一个表达式,简单但却最精确的定义一个表达式的方法就是“任何有值的东西”。如:$a=5; 运算符: (1)算术运算符:+ - * %(求余数) (2)赋值运算符:=

=:赋值,把某个值赋给某个变量; $a=1;

(3)比较运算符:== != === !== > < >= <= ==等于:比较的是值,只要值相等结过就是等于; ===全等:比较的是类型和值, (4)错误运算符:@ 说明:屏蔽一些不重要的错误,不影响当前页面的脚本运行。 (5).字符串运算符:.(点).= 说明:字符串连接符(拼接),把两个或多个字符串进行链接到一起;

(6) 逻辑运算符:与(&&),或(||),非(!) 逻辑非:非真即非真,非假即真 逻辑与:且,两边的操作数都为真时,结果为真,如果其中一边结果为假 操作数(1+1),此时1和1就是操作数; 逻辑或:其中一边为真结果为真,两边都为假时,结果为假

案例:闰年的计算方式:能被4整除且不能被100整除或者能被400整除,就是闰年

(7)递增和递减(++,- --) 说明:当前的操作数自动加1,操作数自动减1; 两个概念:前加和后加 ++$a;//先加1再赋值; $a++;

7.if语句

8.流程控制: (1)分支结构中的if语句 语法:if(条件表达式){ //当条件表达式为真时运行的代码块 }

(2)if else语句 语法 If(条件表达式){ 达成条件表达式时运行的代码块; }else (条件表达式){ 没有达成条件表达式时运行的代码块; } 特点:不管达成还是没有达成条件都会运行一次代码; (3)if…else if语法 语法: If(条件表达式){ 达成条件运行的代码块; } else if(条件表达式1){ 达成条件1运行的代码块; } else if(条件表达式2){ 达成条件2运行的代码块; }…{ }else{ 上面没有达成时运行的代码块,这个else可以不写 }

用流程图来解释:

(4)流程控制的替代语法:把PHP代码嵌入HTML中 If(条件表达式){ 达成条件运行的代码; } If(条件表达式){ 达成条件运行的代码; }

<body> <?php if($a==1){ Echo ‘<input type=”text”/>’; }?>

9.switch语句 语法: Switch(条件表达式–一般是一个固定的值){ case值1-值是判断条件中的值是否相等: 达成case1运行的代码; Break;//跳出 Case值2: 达成case2运行的代码; Break; … Default: 上面都没有达成时运行的代码; } 案例:

10.设置当前PHP的时区: String:给我们返回的结果是一个字符串的; Date():函数名 (string $format):当前函数中的参数需要的是哪种类型的数据; [,int $timestamp]:可以写可以不写的参数; Date获取的 字符串结果为:格林威志时间–1970-1-1 0:0:0到现在的秒数 11.三元运算符: 说明:三元运算符就是if else的简写形式 If(条件表达式){ 达成条件运行的代码; }else{ 没有达成运行的代码; } 三元:条件表达式?达成条件运行的代码:没有达成条件运行的代码;

12.require和include Require和include的区别:错误级别不一样,错误级别高会停止运行,错误级别低,继续运行,使用require一旦报错停止运行,使用include继续运行代码; Fatal error:致命错误 Warning:警告;

Require_once和include_once:不管引入几次,都只执行一次

转载请注明原文地址: https://www.6miu.com/read-5038294.html

最新回复(0)