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 字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值