PHP快速入门———第二章PHP变量

2.1、变量

2.1.1、变量的定义

        变量用作存储信息的"容器"。

        PHP变量以美元符号$开头,后跟变量名称。

定义格式:

                $变量名称 =值;

2.1.2、PHP变量的规则:

1)、变量名称必须以字母或下划线开头。

2)、变量名称不能以数字开头。

3)、变量名称只能包含字母数字字符和下划线(A-Z,a-z,0-9和_)。

4)、变量名称区分大小写($name和$NAME是两个不同的变量)。

例如:

<?php

$name ='张三';

$age = 25;

echo $name; //输出'张三'

?>

注意:

1)、在PHP中我们不必告诉PHP变量是哪种数据类型。

2)、PHP根据变量的值自动将其转换为正确的数据类型。

3)、与其他编程语言不同,PHP没有用于声明变量的命令.它是在您首次为其分配值时创建的。

2.2、常量

        常量与变量相似,除了常量在定义后不能更改或未定义。

2.2.1、定义常量名称规则

        以字母或下划线开头的常量名称。

2.2.2、定义常量的格式

        要创建一个常量,请使用define()函数: 

 define(name,value,不区分大小写)

参数:

        name:指定常量的名称;

        value:指定常量的值;

注意:

        1)、不区分大小写;

        2)、指定常量名称是否不区分大小写.默认为false;

例1、创建一个大小写敏感的常量;

<?php

define(TEST,"My name is zhangsan.");

echo TEST;

//My name is zhangsan. "

?>

        注:常量名称前不需要美元符号($)。

2.3、数据类型

2.3.1、数据类型

        变量可以存储各种数据类型。

2.3.2、PHP支持的数据类型:

String字符串

Integer 整数型

Float 浮点型(小数)

Boolean 布尔(真假)

Array 阵列(数组)

Object 对象

NULL 没有

Resource 资源

2.3.3、PHP字符串

        一个字符串是一个字符序列,如"Hello World!"。

        一个字符串可以是一组单人或双人内的任何文字引号。

<?php

$string1 ="PHP!"; //双引号

$string2 ='Hello world!'; //单引号

?>

您可以使用点(.)串联运算符将两个字符串连接在一起。

例:

echo $string1.$string2

运行结果:

 

2.4、数据作用域

        PHP变量可以在脚本中的任何位置声明。变量的范围是脚本的一部分,可以在其中引用或使用变量。

        PHP最常用的变量范围是 local ,global 。

在函数外部声明的变量具有全局范围。

在函数内声明的变量具有局部作用域,并且只能在该函数内访问。

例1:

<?php

$name ='张三';

function getName(){

echo $name;

}

getName();

//报错:未定义的变量名称

?>

注意:该脚本将产生错误,因为$name变量具有全局作用域,并且不能在getName()函数中访问。

2.4.1、global全局关键字

        在全球关键字用于从一个函数内部访问一个全局变量。

为此,请在变量前使用函数内的 global 关键字。

<?php

  $name = '张三';

  function getName() {

    global $name;

    echo $name;

  }

  getName();

  //输出 '张三'

?>

2.5、变量的变量

2.5.1、可变变量

        使用PHP,您可以使用一个变量来指定另一个变量的名称。

因此,变量变量将另一个变量的值视为其名称。

例2:

<?php

$a = 'hello';

$hello = "World!";

echo $$a;

// 输出 'World!'

?>

$$a是使用另一个变量$a的值作为其名称的变量.$a的值等于" hello".结果变量为$hello,其值为" World!"。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值