westernmonster

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
常量

在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#都差不多。

 

这里需要注意的是两个方法(点击方法名可看到这两个方法的详细说明,请大家在运行上面的实例实际运行一下,建立印象):

sprintf

number_format

 

字符串

$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;

posted on 2010-04-29 01:11  西毒  阅读(488)  评论(0编辑  收藏  举报