Blogger Information
Blog 7
fans 0
comment 0
visits 4131
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP-第一节 基本组成及变量的基础知识
如今放弃
Original
536 people have browsed it

一: PHP的组成

1:PHP 以 <?php 开始,以 ?> 结束
2:”;” PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
3:注释 ,// 单行注释 多行注释
4:代码
5:执行,将打印结果打印输出

二:打印输出的几种方式

代码 描述
echo 回显,效率最后,没有返回值。可以同时打印多个变量,支持HTML标签,但需要单引号
print 打印,有返回值,成功打印就是1,不可以打印多个变量(多个用.连接成一个字符串)
var_dump() 获取到变量的完整的信息
var_export() 返回一个变量的字符串也叫原代码

三:变量的命名和类型

1:变量是临时存储数据的容器
2:变量是实现数据复用的手段
3:变量标识符:

  • 变量区分大小写 函数是不区分大小写
  • 变量名必须以”$”开始
  • 变量标识符不允许用数字开始
  • 变量名不允许使用特殊字符,@
  • 中文可以用作变量名,但不推荐
  • 声明变量需望文生义

    四:变量的动态: 是指变量的类型可以随值而变化

    如图:

    五:变量的传递方式

    1:值传递(是指将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量)
    2:引用传递(在等号的右边/右值前面加上&(取地址符),有此符号那么就是说明他就是引用传递)
    如图:

    六:可变变量

  • 可变变量指的是一个变量的变量名可以动态的设置和使用
    如图:

    七:变量的检测和删除

    1:变量检测
  • 语法:isset() 如果该变量存在且值不为null才是true
    如图:

    2:删除变量
    -语法:unset()
    -语法:empty()当值为空时使用

    八:数据类型(基本类型, 复合类型, 特殊类型)

    1:基本类型

    -string:字符串(字符串是连续的字符序列,字符串中的每个字符只占用一个)
    -integer:整数(整数数据类型只能包含整数。这些数据类型可以是正数或负数)
    -boolean:布尔型(布尔变量是PHP变量中最简单的。它保存一个True或者False值。其中True或者False是PHP的内部关键字。设定一个布尔型的变量,只需将True或者False赋值给该变量)

    2:复合类型

    -对像:$obj = ;(对象是属性和方法的无序集合)
    -数组:$arr = [];(将一系列类似的项聚集在一起,并以某种特定的方式进行排列和引用。数组双具体的分为数字索引数组和关联数组)
    如图:

    区别:

  • 基本类型: 标量, 单值
  • 复合类型: 多值

    特殊类型

  • NULL:NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL
  • 资源(resource):PHP通常用于与一些外部数据源交互,如数据库、文件和网络流。通常,这种交互通过句柄(handle)完成,成功地连接资源时会对句柄命名。这些句柄将保持对资源的引用,直到通信结束。这些句柄就属于资源数据类型。

    九:变量的类型转换

    1:自动转换: 是由php系统偷偷进行的,不需要用户主动参与
    如图:


    2:强制转换:如果不想看到警告,通过强制转换解决
  • 语法:intval() 整数转换
  • 语法:strval() 字符串转换
    3:永久转换
  • 语法:settype()
    如图:
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