PHP教程第四课:常量

常量简述

任何语言有变量,自然就有常量。常量类似变量,但是常量一旦被定义就无法更改或撤销定义。上节课把变量比喻成了装信息的小容器,变量是能多次装信息的容器,常量呢?看作一次性容器。

变量不是很好吗?为要有常量?

学姐回答:请看例子

如果让你计算好多圆的面积,用公式:S = 兀R^2就可以算出,但是兀需要按需求改精度的。有时候是3,有时候是3.1,还有时候是3.14。我们把兀写成固定的3.14是不是很不好用?

define("PI", 3.14);$r = array(10,11,15,12,18,22,82,99,15,66 //咱们按照头条的例子,有好多R,让你求面积);for ($i = 0; $i < count($r); $i++){$s[] = PI * pow($r[$i], 2); //PI * 10^23}echo '他们的面积是:
';print_r($s);

PHP教程第四课:常量

计算结果:

PHP教程第四课:常量

如果我想让兀等于3呢?

PHP教程第四课:常量

计算结果:

PHP教程第四课:常量

这就是常量好用的地方。

define(参数一,参数二,参数三);

如需设置常量,请使用 define() 函数 - 它使用三个参数:

首个参数定义常量的名称

第二个参数定义常量的值

可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。

新版本的常量

常量 const

在类里面定义常量用 const 关键字,而不是通常的 define() 函数。

const PI = 3.14;$r = array(10,11,15,12,18,22,82,99,15,66 //咱们按照头条的例子,有好多R,让你求面积);for ($i = 0; $i < count($r); $i++){$s[] = PI * pow($r[$i], 2); //PI * 10^23}echo '他们的面积是:
';print_r($s);

运算结果:

PHP教程第四课:常量

惊讶!发现define和const除了写法上不同,使用完全相同!

但是const通常用在类里,等到我们学习面向对象,我会讲到的。

课后作业

熟记define(名字, 值, 布尔值),布尔值为true,对大小写不敏感的常量,默认false。

define("PI", 3.14, true); 意思是PI和pi都是3.14;define("PI", 3.14); 意思是PI是3.14,而pi就不是了。

注意

  • 今天课程就此结束,下节课再见。想学习的同学关注小编,日积月累成就PHP大神!


分享到:


相關文章: