PHP基础语法

注释:

注释当中的代码“程序员”可以看到,但是程序解析器,不给解析

PHP的注释分单行注释及多行注释:

单行注释:

# 后面接注释的内容

// 后面接注释的内容

多行注释:

/*

里面写上注释的内容

*/

注释很重要,注释的作用有:

1、写过的代码不要急于删除,不然有的时候发现想要找回来的时候就来不及了。

2、可以用来排错。

3、用注释来写思路,然后才去写代码,理清整个思维,不至于思维混乱。

4、方便对程序的维护。

5、方便团队的配合,让别人看的懂你的代码。

6、方便记忆

变量:

    变量就是一个以$开头的英文字符,代码是一个值。并且这个值我想该就可以改掉。运行过程当中,值也可以发生变化。

命名的规范有:

1、不能以数字开始,但是数字可以连接到中间或结尾处。

2、不能以特殊的符号开始,也不能在中间,下划线可以(下划线不属于特殊符号)。

3、变量的命名要有意义。

4、请遵循相关的命名规范。

5、变量严格区分大小写的。

变量的八种类型:
数据类型 1.四种标量—>(1)Boolean(布尔型)

     (2)Integer(整型)

     (3)Float(浮点型)

     (4)String(字符串型)

  2.两种复合类型—>(1)Array(数组)

      (2)Object(对象)

  3.两种特殊类型—>(1)Resource(资源)

(2)Null

 

整形:

就是对用整数  正整数与负整数

按平台分32位平台及64位平台

整形的表示:int integer

NOTICE:写整形的时候不要在外面再加引号了

八进制及十六进制的写法【非重点但是必须要会】;

八进制:以0开头后面接0-7 例子:'045' '031'

十六进制:以0X打头后面接0-f 例子:'0x1f' '0x4e'

浮点:

就是小数  3.1415926

 

Float 浮点

 

另外一种声明方式【了解】

 

使用科学计数法的表示形式来表现。

 

$a=1.2e5;

 

浮点超出之后,仍然是浮点。可能截断或者是四舍五入。

布尔值:

男和女   真和假   阴和阳   对和错 

 

True  真  false  

字符串:

就是你在课本当中看到的,需要显示出来的一句话。

 

需要显示输出的文字。

数组:

一批东西可以存到里面来。我们以后专门有半天,来讲数组

 

英文是array

 

array(多个值,用逗号分开);

对象:

有一批东西存到里面来。【六天来学】

 

对象,也是一个混合类型,也可以存多个不同的数据。

 

对象,英文是object

资源:

在电脑上面看得到的图片文件,还有远程的服务。全是资源

 

Resource  英文,资源。

空:

干掉一个变量,或者是根本没有这个变量。不存在。空被视为布尔值的假来处理!

 

1, 不存在的变量

2, 直接将变量赋值为null

3,把变量干掉  

有关函数可以用来查看变量的类型及将一个变量消除函数

Var_dump(变量);   显示输出值和类型,如果是字符串还输出长度

Unset(变量);     把一个变量干掉

配置文件:

在系统目录下的/windows/php.ini文件,就是php的配置文件

 

注意:

$_SERVER["HTTP_REFERER"];  获取上级的来源

$_SERVER[‘REMOTE_ADDR’]; 获取客户端的IP地址

【扩展:如何禁掉phpinfo类似于这样的敏感函数。】用于服务器的配置

disable_functions =   

 

英文注释:

Parse---解释

Error---错误

Syntax---语法

on line 6---在第六行

echo---回音,显示,输出

disable---禁止执行

string---字符串

float---浮点

bool---布尔值

true---真

false---假

 

基本语法(二):

重点,哪些情况我们会将其它类型的值视为bool值的假:】

1, 整型的0会视为bool值的假来执行,任何非0的整型都视为真

 

2, 浮点的0.0不论后面有多少个0都视为假0.000000000,后面只要有一个非0值就为真

 

3, 字浮串的’0’,视为假,其他值全视为真来处理

 

4, 空字符串视为bool值的假‘’,只要中间有个空格都算真!

 

5, 空视为假处理(注意)

 

6, 数组当中一个东西都没有,就是空数组。就视为假来处理。当中只要有一个值,这个值即使为假或者空都视为真

 

7, 未声明成功的资源

 

重点,单引号和双引号有何不同:】

 

1, 单引号不可以解析变量,双引号可以解释变量

 

2, 在双引号里面输出变量,变量后面接的是纯英文,可以拿{}大括号,将变量包起来。进行定界

 

3, 变量后面接的是中文也会把变量和中文拼在一起来解释。除非后面有特殊符号才会停止解释

 

4, 双引号当中插入单引号,单引号当中插入变量,变量能够正常解析。单引号也会显示出来

 

5, 单引号不解析转义,双引号解析转义字符,单引能解析\’ 和\\ ,单引号或双引号单中要插入自己,在前面加上一个反斜线

 

6, 双引号和单引号可以互插

 

7, 单引号效率更高,尽可能用单引号,用点可以连接字符串和变量

 

定界符声明: 

heredoc是一种特殊的字符串

 

$str=<<<END      //这里既然使用的END来当做开始符号

 

这里是定界符里的字符串的内容!

 

END;               //这里就必须使用END来结尾

写上内容,与双引号,可以解析转义,变量都行 (顶行写上字符;)


 

思考:我们尽可能的用双引号还是单引号?

       ——单引号功能少,效率高。

判断空的函数:(重点)

Empty(只传一个变量),当传进去的变量为0,false,为空,(只要为假的情况就返回真)

 

Isset(变量1,…,变量n) 可以传入一个或多个变量,只要当中有一个变为null,就返回false

 

可变变量:

$hello='world';

$world='test';

echo $$hello; //这里的结果就是 test

变量的引用:

1变量的引用问题:
2<?php
3$a=60;
4
5$b=&$a;
6//这个真正的意思是:吧$a和$b同时指向同一个地方,以后无论换a的值还是b的值,
7//它的地址还是指向a的;
8$a=200;
9$b=300;
10echo '$a='.$a; //结果为$a=200
11echo '<br/>';
12echo '$b='.$b; //结果为$b=200
13?>

 

 

常量的声明

·在运行过程当中值不发发生变化。

·常量在运行过程当中值不可以被修改和删除

·常量是全局的

·常量用的值,我们通常只用标量

·常量可以小写,但是为了更好的区分这是常量,通常大写。

 

注意:

 

调用常量,禁止在外加引号,双引单引都不行。这样的话是读取字符串

 

常量定义:

 

 define('常量名','常量值');
 define('ABC','发大财');            //这里ABC不加$,后面常量可以是整形,或者浮点型。

 

规则如下:

 1,常量名:字母(一般大写),下划线,数字(不能开头)
 2,常量值:只能用标量.
 3,常量在运行过程当中不可以被重新赋值.
 4,unset(ABC);不能删除                //我们数据库的地址,不用改变,我们用它的特性来定一个常量
 5,常量是全局的
 6,常量名通常大写.

转义字符

加上一个反斜线,将原来无意义的字符变得有意义,将有意义的字符变的无意义

\n  回车

\r  换行

\t 水平制表符【一个tab键】

\’ 就是让单引号变得无意义,就是单引号本身的意义

\\ 这叫转义转义字符 视为反斜线本身的意义

英文

Warning 警告 ,会很看,但是程序会继续向下执行

Failed 失败

String 字符串

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值