常量
常用场景
<?php
// 定义常量的形式1
define("PI1", 3.14);
// 定义常量的形式2
const PI2 = 3.1416;
// 计算半径为2的圆的面积,用PI1作为圆周率
$s1 = PI1 * 2 * 2; //
// 计算半径为3的圆的面积,用PI2作为圆周率
$s2 = PI2 * 3 * 3;
// 计算半径为4的圆的面积,用PI1作为圆周率
$s3 = constant("PI1") * 4 * 4;
echo "<br>面积1为:", $s1;
echo "<br>面积2为:", $s2;
echo "<br>面积3为:", $s3;
// 如果常量PI1没有定义过,
if( !defined("PI1") )
{
//那么这里就去定义它!
define("PI1", 3.14);
}
// 计算半径为2的圆的面积,用PI1作为圆周率
$s1 = PI1 * 2 * 2; //这里就直接使用该常量
?>
复制代码
预定义常量
<?php
echo "<br>最大的整数:", PHP_INT_MAX;
echo "<br>圆周率pi为:", M_PI;
echo "<h1>下面演示3个魔术常量</h1>";
echo "<br>当前网页所在路径:", __DIR__;
echo "<br>当前网页文件路径:", __FILE__;
echo "<br>当前这一行的行号:", __LINE__;
echo "<br>当前这一行的行号:", __LINE__;
?>
复制代码
类型判断
gettype(): 获取一个变量的类型,结果为一个变量类型的名称(字符串)
$v1 = 10;
$r1 = gettype( $v1 ); //结果为:“integer”
$v2 = 'abc';
$r2 = gettype( $v2 ); //结果为:“string”
复制代码
settype(): 设置一个变量的类型
$v1 = 10; //此时,$v1中数据是整数类型
settype( $v1, 'string'); //此时,$v1是字符串类型,即其中的数据变成了:“10”
复制代码
var_dump(): 输出变量的“完整信息”
var_dump($s) //string(3) "123"
复制代码
判断是否为某种类型
is_int() / is_integer():判断是否为整数类型
is_float():判断是否为浮点类型
is_bool():判断是否为布尔类型
is_string():。。。
is_array():。。。
is_numeric():判断是否为“数字”类型(含整数,小数,以及“纯数字字符串”)
is_object():
两个特殊判断:
isset(): 判断一个变量中是否有数据,如果有返回true,如果没有(即此时就是null)返回false
empty():判断是否为“空的”。如果确实是“空的”,返回true,否则返回false。
“空的”的意思,比较接近日常生活中的“没有”。
而空(null)是一个计算机中的特殊概念,表示“完全不存在”,可以理解为“真空”。
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END