PHP基础

Posted 马冲的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP基础相关的知识,希望对你有一定的参考价值。

php基础

1.什么是PHP?

朋友和朋友。

超文本预处理器 PHP: Hypertext Preprocessor

PHP是一门后端的服务器语言.

 

2. 新建PHP文件

1.php的文件后缀就是.php

2.尽量使用数字,字母-的字符组成,禁止使用中文命名。

3.不允许使用特殊字符

4.文件命名要有意义.

3.第一个PHP文件

 

PHP的版本信息:

技术分享图片 

 

当前PHP加载的配置文件

技术分享图片 

 

4.PHP的书写方式

1.以<?php 开始 以?>结束  中间写PHP代码(完整格式)(推荐)

2.以<? 开始 以?> 结束 中间写PHP代码(短标签格式)

注意:该模式需要配置文件支持。

short_open_tag 选项 设置为On 开启  Off关闭(默认)

修改配置文件必须重启apache服务,否则不生效!!!

3.以<% 开始 以%>结束  中间写PHP代码(asp风格)

注意:该模式需要配置文件支持。

asp_tags 设置为On 开启  Off 关闭(默认关闭)

修改配置文件必须重启apache服务,否则不生效!!!

4.使用<script>标签开始 添加language属性 值为php,以</script>结束,中间写PHP代码 (脚本语言风格)

 

5.PHP的语言特性:

1.PHP是一门脚本语言,可以和其他的代码进行混编操作(html/CSS/javascript等..)

PHP的生成原理  

技术分享图片 

2.指令分隔符:(指令执行符)

Php的指令执行符号是; (英文),具有2个功能:1.分隔多条指令,2.执行指令

写PHP代码必须写分号,不允许省略(要求)

 

3.PHP程序的代码分类:

单条PHP代码。

PHP代码块,有{}的代码.(流程控制,函数,类等....)

4.关于PHP的注释:

单行注释(仅注释一行)

// php代码;

# php代码;

多行注释(同时注释多行)

/*

多条PHP代码;

*/

多行注释禁止嵌套使用!

5.关于空白字符的解析:

PHP的特征是忽略所有的空白解析!

 

 

6.PHP中的变量:

a) 可以变化的量就是变量,就是可以改变的量

b) 数学中的变量

x+5=10;x=5

x*y=55 x=3   y=55/3

 x=5   y=11

PHP的变量就是一直温暖的小手,想抓什么就抓什么。

 

变量的命名规范: 背错了10遍/次/组

php变量必须以$开始

1.声明PHP变量可以使用英文,不允许使用中文;

2.可以使用数字,但是不能哟数字开头!

3.禁止使用特殊字符,除了_

4.变量命名要有意义,不能随意命名

5.PHP的变量严格区分大小写

 

可变变量

什么是可变变量,一个变量名前面同时存在多个$的情况下,该变量就是可变变量。

可变变量时没有完全进化的变量,需要程序从右向左拿着变量和$符号依次结合,结合之后的值在和前面的$结合,直到剩下一个$位置,成为一个完全的变量,然后再去使用该变量.

 

变量的引用

普通赋值方式

技术分享图片 

 

引用赋值原理

技术分享图片 

变量引用的特征:

正常的变量赋值为普通赋值方式 : 变量=变量

变量的引用赋值方式格式: 变量=&变量

变量的引用方式会导致2个或者多个变量同时使用内存中的同一个值,这样其中一个变量发生变化,所有相关变量都会改变.

 

 

PHP的数据类型:

  php数据一共分为3类8种.(背吧)

标量

整型

浮点型

字符串

布尔值

复合数据类型

数组

对象

特殊数据类型

资源

null

 

1.整型:  整型就是数学中的整数,包括 正整数,负整数、0

整型的关键词: int、integer

声明方式:

十进制声明方式

$int=250;

八进制的声明方式

$int=077;(以0开头)

十六进制声明方式

$int=0xFF;(以0X开头)

2.浮点类型: 浮点类型就是数学中的小数/分数./科学计数法

  关键字: float、double、real

声明方式:

小数方式声明

$float=3.141592653;

科学计数法声明

$float=300E5;

3. 字符串类型:

关键字: string

声明方式:

单引号声明字符串

$string=挂柯南挂科难;

双引号声明字符串

$string=挂柯南挂科难;

定界符方式声明字符串

$string=<<<EOF

《草》<br>

离离原上草<br>

一岁一枯荣<br>

野火烧不尽<br>

春风吹又生<br>

EOF;

注意: 1.定界符方式以<<<+任意字符开始,必须换行写内容

2. 定界符方式结束字符串,必须另起一行,顶头写<<<后面的相同字符即可.

单双引号的区别:

1.是否能够解析变量

a) 单引号:单引号不解析变量.

b) 双引号:双引号可以解析变量,需要使用{}

2.是否能够解析转义字符

a) 单引号:不支持解析转义字符,支持 和\

b) 双引号;支持解析转义字符 (所有转义字符)

3.是否可以使用引号

a) 单引号中可以使用双引号

b) 双引号中可以使用单引号

 

定界符方式声明字符串效果和功能同双引号.

 

单双引号的使用:

能使用单引号就不使用双引号。

 

字符串声明方式的用法:

1.能使用单引号尽量使用单引号

2.mysql语句的声明使用双引号

3.声明大文章大数据时使用定界符方式

 

布尔类型:

关键字: bool、 boolean

布尔类型只有2个值: true(真)  false(假)

注意: 1.布尔值不区分大小写。2.布尔值禁止使用引号,否则会变为字符串类型

 

数组类型:

关键字: array

声明数组:

$array=array(‘曾小玲‘,‘付莹莹‘,‘詹慧婷‘,‘许雪颖‘);

显示结果:

array (size=4)

  0 => string ‘曾小玲‘ (length=9)

  1 => string ‘付莹莹‘ (length=9)

  2 => string ‘詹慧婷‘ (length=9)

  3 => string ‘许雪颖‘ (length=9)

 

对象类型:

关键字: object

显示效果:

object(person)[1]

  public ‘name‘ => string ‘00‘ (length=2)

  public ‘sex‘ => string ‘女‘ (length=3)

  public ‘age‘ => string ‘不详‘ (length=6)

 

资源类型

关键字: resource

打开了不是PHP程序本身的内容获取的结果都是资源.

 

资源的显示效果:

resource(3, mysql link)

resource(5, stream)

 

null  类型

关键字:无

值 只有null 一个

 

获取null值的方式:

1.使用为赋值的变量,默认值为null

2.直接将变量赋值为null值

3.通过unset() 处理的变量 结果也是null(删除变量)

 

 

unset() 删除变量的值

格式:unset(变量)

isset()  检测一个变量是否设置了值

格式: isset(变量)

该功能的检测结果为布尔值  true 设置 false 未设置

未设置即为(false)的情况: 1.赋值为null 2.被删除的变量3.未定义变量(变量定义后如果没有给值为’’则此变量为真)

Empty() 检测一个变量是否为空?

哪些值在检测的时候 结果为真.

以上是关于PHP基础的主要内容,如果未能解决你的问题,请参考以下文章

PHP基础入门---PHP数组实用基础知识

php基础教程:基础语法

php基础问题,赐教哈

web 开发基础php 开发基础快速入门 -PHP程序符号标记和程序注释的使用及空白符详解

php基础问题

web开发基础PHP快速入门-PHP运算符之算术运算符和字符串运算符详解