PHP基本语法笔记

一、第一集

❤1,初始PHP脚本程序

脚本:不需要编译,直接运行 

 

 (1)<?php ?>(不在php ?之间的文本都会被PHP解析器忽略,变成网页里的内容

(2)而页面是最终通过html,css,js来展示出的

(3)echo:输出内容

(4)PHP代码可以嵌入到html代码中的任何位置,并且可以嵌入任意多个

(5)文件末尾的?>结束标志可以省略

❤2,指令分隔符:;

(1)在一些php语句的结尾要加上;表示一句话的结束,如果漏掉,程序会报错。

(2)结束标志?>隐含了一个;

所以在?>之前的PHP语句可以省略掉

❤3,注释

/**/:星号之间可以随便注释,且可以多行注释如:/*

                                                                                 -。-

                                                                                   */

//:单行注释

❤4、空白的处理

空格,tab制表符,换行,这些写到php代码里没有意义没影响,可以用这些增强代码可读性

二、第二集

❤1,变量

概述:我们现实生活中由柜子可以放衣服,但我们编程语言里有数据,那用什么来放数据呢?就是用变量变量是临时(只有在我们程序的运行过程中才存在)存x储值(数据)的容器。 

❤2,变量的声明

(1)声明:实现告知,通知!

(2)在使用变量之前要事先通知,事先声明!

注意:在php程序里面,使用变量之前是不需要声明的!

(3)变量用于存储数字,文本字符串或者数组这些数据

(4)$:变量名,=:赋值操作符。如:$变量名=数据(值)

❤3,变量的销毁

unset($变量名称)

$shuaige=1;

unset($shuaige);//销毁变量

echo  $shuaige;//提示报错,因为变量已被销毁!

❤4,变量命名规则

1)变量名称严格区分大小写

$name,$Name,$nAme,都是不同的变量

2)变量名称必须字母或者下划线开头

        名称可以有任意数量的字母数字下划线但不能有空格换行,但开头一定是字母或下划线

错误示范:1,$1name        2,$na  me

最好不要用关键字作为变量名称来使用 (因为在其他的编程语言里面是完全不允许的)

 5,可变变量

$shuaige='dashuaige';

$$shuaige=1;

echo $dashuaige;

了解即可😍😍😍

6,变量的引用赋值

$a=100;

$b=&$a;

$b=1;

echo $a;//结果为1

这就是在$b=$a,a的前面加了一个&符号,使得$a与$b连为一体,他们两个共用值(数据)

暂时了解一下

三、变量类型(12.14)

概述:变量的类型随保存在改变量中数据的类型的改变而改变(俗话说:嫁鸡随鸡嫁狗随狗😅) 

(就好比变量为柜子,装衣服的话就变成了衣柜,装书籍的话就变成了书柜。不像强类型的语言如C语言,变量已经被声明了是什么变量,就好比他是书柜,那就是书柜,是衣柜,那就是衣柜。而PHP语言就是弱语言,不需要提前声明变量)

1,变量类型简介

                                            ps:var_dump函数可以输出变量类型

1)bool:(布尔型)

往变量里存true或者false,那么这个变量就是布尔型。

2)int(整型)

往变量里存整数,那么这个变量就是整型。

3)float(浮点型)

往变量里存小数,那么这个变量就是浮点型。

4)string(字符串)

字符串就是一系列字符组成在一起

有三种定义方法:

①单引号:‘    ’(单引号里不能再加入单引号,如果需要单引号,需要转义符(\)如'

$a='as\'da'。而且,单引号里的变量是不会有数据的,比如:$a='asd$bdasd';$b=1;却输出为:asd$bdasd,故定义简单的字符串,使用单引号效率高)

②双引号:“   ”(单引号不会解析变量,但双引号会解析。例如$a="asd{$b}asd";%b=100;输出为”asd100asd“。但$b要用{}括起来,因为计算机不知道变量是$b还是$basd。

③定界符:<<<+标示符+内容+标示符(标示符名名规则:字母数字下划线,并且不能以数字开头.定界符内的内容可以包含单双引号,变量,什么都可以.)

例如:$a=<<<shuaige

asdasdasdasdas''''''' asdsad''as '  '  "" asd ""   "   "dsad

shuaige;

有单引号就是字符串,有双引号就是字符串,有定界符也是字符串,字符串里可以打中文.

5)array(数组)

以后再码

6)object(对象)

以后再码

7)resource(资源)

以后再码

8)NULL

表示为空                                                                            (莹???)⬅纯属瞎掰,不必在意.

未被赋值的变量,被unset函数销毁的变量,都是null 

2,变量类型相互转换

1)自动类型转换

布尔型参与运算时,true转换为整型1,false转换为整型0

有null参与运算时,null值转换为整型0再进行运算

有int型和float数据参与运算时,先把int型转换为float型后再进行运算有字符串和数字型(int或者float)参与运算时的情况

PS:以上都是在程序中不太可控的部分,在编写代码时最好不要设涉及.

2)强制类型转换

在要转换的变量之前加上括号括起来目标类型

(int)        (bool)        (float)        (string)        (array)        (object)

转变并不会改变被转换变量本身的类型

如:$a='帅哥';                                   输出结果:

$b=(int)$a;                                                        帅哥            

echo $a;                                                            0

echo $b;

3)变量类型的测试函数

is_bool()

is_int()

is_array()

暂时看一看.......

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值