02-变量

常量

常用场景

<?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
喜欢就支持一下吧
点赞0 分享