Blogger Information
Blog 48
fans 0
comment 0
visits 34048
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
初识PHP了解PHP的组成部分和变量(0702)
丶久而旧之丶
Original
902 people have browsed it

PHP 程序的组成部分

1.起始和结束标签,所有 PHP 代码都必须写在这对标签的里面

  1. // 起始标签
  2. <?php
  3. // 结束标签
  4. ?>

2.”;”:分号是 PHP 语句的分隔符也代表着代码执行的指令

  1. $name = 'PHP中文网';
  2. echo $name;

3.注释:’//‘为单行注释’//‘为多行注释

  1. // 这是单行注释
  2. /*
  3. 这是
  4. 多行
  5. 注释
  6. */
  7. # 也可用作注释但不推荐

4.语句间适当加入换行缩进以便于加强代码的可读性

  1. // 可读性较差
  2. $name = 'PHP中文网'echo $name;
  3. // 适当加上换行可读性会更好
  4. $name = 'PHP中文网';
  5. echo $name;

5.代码段(如函数…)

  1. function sum(int $a, int $b){
  2. // return意思是返回结果给调用者
  3. return ($a+$b);
  4. }
  5. // 执行,在客户端打印结果并输出
  6. echo sum(10,20);

PHP打印结果的方式方法

1.echo:效率最高可以打印多个值但是没有返回值,也可以写入一段字面量或者 HTML 标签

2.print:和 echo 主要区别在于只能打印单值并有返回值(成功返回 1,flase 返回 0)

3.var_dump():可以获取变量的完整信息

4.var_export():返回一个变量的字符串表示(源代码)


变量(变量的作用:临时存储数据的容器和实现数据复用的手段)

1.变量的命名规则

1.1变量区分大小写(函数是不区分大小写)

1.2变量必须用’$’符号进行标示,变量名仅允许字母,下划线和数字且不允许使用数字开始和使用特殊字符(中文可以用作变量名但是不推荐)下面为错误示范
  1. 123a = 'PHP中文网'
  2. $123a = 'PHP中文网'
  3. $123@id = 'PHP中文网'
1.3变量的命名尽量做到有意义,要做到望文生义(如下面的变量名就是无意义不推荐这样创建)
  1. $aaa = 'PHP中文网';
  2. $_ = 'PHP中文网';

2.变量的的动态特征(变量的类型是可以随值而变化)

3.变量的传递方式

3.1值传递:默认的传递方式
3.2引用传递(更新后面的变量那么前面的变量也会更改)

3.3可变变量(变量名可以动态创建)

4.变量的检测和删除

4.1变量检测
4.1.1 isset检测(检测变量是否存在,存在变量切值不为null返回true,否则返回Flase)
4.1.2 empty检测(检测变量的值是否为空,变量存在且值为空返回true,否则返回flase)

4.2变量删除(没有返回值)
  1. $name = 'PHP中文网';
  2. // 删除变量
  3. unset($name);

数据类型

1.基本类型(标量、单值,易于存储,数据放在栈区)

  1. // 字符串类型
  2. $name = '手机'
  3. // 数值类型
  4. $price = 2980;
  5. // 布尔类型
  6. $is5G = flase;

2.复合类型(多值,数据放在堆区)

2.1对象(对象是属性和方法的无序集合)
2.2数组(可以通过print_r的第二个参数true使其返回给调用者并用’pre’标签打印源码)

3.特殊类型

3.1null类型
3.2资源类型


变量的类型转换

1.系统自动转换

2.强制转换(分临时转换和永久转换)

Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:& 引用,只要合理使用,是可以提高程序性能的
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!