本节内容:
php教程之PHP变量类型
1,PHP的变量类型共八种:
<1>标量类型:
boolean(布尔型)
integer(整型)
float(浮点型,也作“double”)
string(字符串)
<2>复合类型:
array(数组)
object(对象)
<3>特殊类型:
resource(资源)
NULL
说明:php变量类型不用声明,php会根据程序运行的上下文关系,自动判断其类型,是不是很聪明?
如果想查看某个表达式的值和类似, 可以使用函数 var_dump()。
(1).boolean(布尔型)
只有两个值true或false,不区分大小写,非0的都是true,0是false。
boolean(布尔型)常常用于流程控制做条件判断用。
示例:
$b=true;
if ($b == true)
{
echo '$b is true';
}
?>
2.integer(整型)
整型值可以用十进制,十六进制或八进制符号指定
示例:
$b = 1234; // 十进制数
$b = -123; // 一个负数
$b = 0123; // 八进制数(等于十进制的 83)
$b = 0x1A; // 十六进制数(等于十进制的 26)
?>
3.float(浮点型,也作“double”)
浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义:
示例:
$b = 1.334;
$b = 1.3e3;
$b = 8E-10;
?>
(4)string(字符串)
字符串定义分为三种方式:单引号 、双引号 、定界符 。
例如:
//单引号定义字符串
$a = 'aaa';
//双引号定义字符串
$b = "bbb";
//定界符定义字符串
$c = <<<eof
ccccccccc
eof;//顶到头开始写,前面不能留空格
echo $a;
echo "<br>";
echo $b;
echo "<br>";
echo $c;
?>
变量解析:
单引号:如果定义内容中包括变量,直接输出变量名称,而不是内容。
双引号:如果定义内容中包括变量,直接输出内容。
定界符:如果定义内容中包括变量,直接输出内容。
在双引号和定界符中,可以用{}指定变量范围。
$temps = "123";
$tempss = "1234";
$b = "bbb{$temps}s";
echo $b;
?>
(5)array()(数组)定义
array( [key =>]
value
, ...
)
// key 可以是 integer 或者 string
// value 可以是任何值
例如:
$arr = array("foo" => "bar", 12 => true);
echo $arr["foo"]; // bar
echo $arr[12]; // 1
?>
(6)object(对象)
要初始化一个对象,用 new 语句将对象实例到一个变量中。
示例:
//创建一个foo的类
class foo
{
//创建一个do_foo的方法
function do_foo()
{
//输出Dong Foo
echo "Doing foo.";
}
}
//创建一个$bar的实例
$bar = new foo;
//$bar的实例调用do_foo的方法
$bar->do_foo();
?>
(7)resource(资源)
待写。。。
(8)NULL
特殊的 NULL 值表示一个变量没有值,而并不是变量不存在。NULL 类型唯一可能的值就是 NULL。 ‘
在下列情况下一个变量被认为是 NULL:
被赋值为 NULL。
尚未被赋值。
被 unset()。
例如:
$var = NULL;
?>
两个有关的函数:
is_null():判断变量是否为NUll
unset():删除变量声明
>>> 查看更多 php入门教程 <<<
本节内容:
php教程之php脚本程序
例子:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>PHP 测试 - php入门教程 - www.</title>
</head>
<body>
<?php
echo("hello world php");
phpinfo();
?>
</body>
</html>
>>> 查看更多 php入门教程 <<<
本节是php入门教程的索引页,为大家持续更新php编程的入门教程、入门教材等。
PHP是一种用于创建动态WEB页面的服务端脚本语言。
PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。
PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似。用户在使用变量前不需要对变量进行声明。使用PHP创建数组的过程也非常简单。PHP还具有基本的面向对象组件功能,可以极大的方便用户有效组织和封装自己编写的代码。
内容索引如下:
php入门教程(二十一) php日期与时间函数
php入门教程(二十) php常用正则表达式
php入门教程(十九) php字符串处理
php入门教程(十八) php抽象类与接口
php入门教程(十七) php常见魔术方法
php入门教程(十六) php常见关键字
php入门教程(十五) php的继承性
php入门教程(十四) php面向对象中的魔术方法 __set()、__get()、__isset() 与 __unset()
php入门教程(十三) php面向对象之封装
php入门教程(十二) php面向对象、构造方法与析构方法
php入门教程(十一) php面向对象、通过类实例化对象
php入门教程(十) php面向对象、抽象类
php入门教程(九) PHP预定义数组
php入门教程(八) PHP数组
php入门教程(七) PHP函数
php入门教程(六) PHP常量
php入门教程(五) PHP运算符
php入门教程(一) 第一个php程序
php入门教程(二) php程序注释方法
php入门教程(四) PHP数据类型转换
php入门教程(三)PHP变量类型
php入门基础教程之PHP数组练习(2)
php入门基础教程之php运算符
php入门基础教程之php错误处理
php入门基础教程之php数据类型
php入门基础教程之php流程控制
php入门基础教程之for循环打印空心菱形
php入门基础教程之php循环语句
php入门基础教程之php函数
php入门基础教程之PHP数组
php入门基础教程之php数组练习
php运算符及运算符优先级-php入门教程(4)
php字符串-php入门教程(3)
php变量与常量-php入门教程(2)
php基本语法-php入门教程(1)