在PHP中,常量的声明方式如下
define("COMPANY","Microsoft");
echo COMPANY
● 数据类型
PHP提供了8种数据类型
✦ Integer:整数
✦ Floating-point number: 浮点数
✦ String: 字符串
✦ Boolean: 布尔
✦ Array: 数组
✦ Object: 对象
✦ Resource: 句柄,相当于C语言的指针,主要用于对数据库连接的引用以及IO操作时对文件的引用。
✦ NULL: A value that represents no value
大家可以运行一下脚本来建立对PHP数据类型的印象。
$integerVal = 11;
$stringVal = "11";
$castIntegerVal = (int)$stringValue;var_dump($integerVal);
var_dump($stringVal);
var_dump($castIntegerVal);
整数和浮点数
算术运算:加、减、乘、除、模这里就不多讲,跟C或者C#都差不多。
这里需要注意的是两个方法(点击方法名可看到这两个方法的详细说明,请大家在运行上面的实例实际运行一下,建立印象):
字符串
$string = "Jack Li";
$string = 'Jack Li';
单引号号和双引号的区别,简单来讲单引号包括起来的内容找字符串的原样显示,变量符号以及转义符号都不起作用。另外单引号可以放在双引号字符串内使用。
示例如下
$number = 10;
$string1 = "There are '$number' people in line.";
$string2 = 'There are "$number" people waiting.';
echo $string1,"<br />\n";
echo $string2;
输出结果为:
There are ‘10’ people in line.
There are “$number” people waiting.
字符串的连接
PHP中使用(.)符号进行字符串连接
$firstName = "Jack ";
$lastName = "Li";
$fullName = $firstName." ".$lastName;
echo $fullName;
$str1 = "Hello ";
$str1 .= "World!";
echo $str1;
超长字符串的赋值
$varname = <<<ENDSTRING
这里放置长文本
ENDSTRING;
注:ENDSTRING只是一个命名,你可以根据你的情况来命名。
$varname = <<<MyDoc
这里放置长文本
MyDoc;
布尔
布尔类型的变量只包含两种值,true或者false;
$isArray = true;
以下的值转换成布尔类型时将自动被认为是false
- 整数0
- 浮点数0.0
- 空字符串""
- 值为0的字符串 "0"
- 为空的数组
- 为空的对象
- NULL
NULL
一个为NULL类型的变量不包含任何值
$var1 = NULL;