PHP笔记之一-hello world、PHP常量及变量
2013-04-21 08:06
281 查看
1、换行
"\n" 和 C 语言的表示都一模一样,代表换行的意思。可是测试了不行。网上用的方法是:
记得 "br" 要放在引号内。
2、PHP常量
PHP常量和变量的区别在于,在使用常量时它前面没有美元符,只需要使用它的名字就可以,而变量在使用时是带美元符的。
php默认常量不够用。define() 的功能可以让我们自行定义所需要的常量。
PHP常量通过define函数来进行定义,常量名一般使用大写字母,一旦常量被定义,则在脚本过程中就不能更改了,通常在开发大型项目是,我们一般将一些常用的函数,常量事先放在一个配置文件中,在使用时将它包含进来,这样也便于管理。
3、变量
和C++等编程语言不同,PHP在使用变量时,不需要事先声明,在你给变量赋值时就可以使用了,赋值时使用’='
记住:echo test 前面要加美元符号 ,后面要加分号,不然出错。+
区别于其他语言,PHP变量的数据类型不需要事先声明
在PHP中有一种特殊的数据类型-不定变量,可以使我们动态修改变量名,之前我们说到PHP变量的定义是以美元符($)开始的,如果在开头再加一个美元符($),就变成不定变量了,即
$test = 'leapsoul';
$$test = "欢迎访问www.leapsoul.cn,本文主要介绍PHP变量与常量的学习";
等同于
(1)变量量进行操作的函数有:
gettype():返回传递过来的变量的数据类型,如果不是标准数据类型,如整型、字符串、数组、对象等,则返回unknown type;
<1>标量类型:
boolean(布尔型) 只有两个值true或false,不区分大小写,非0的都是true,0是false。
integer(整型) 整型值可以用十进制,十六进制或八进制符号指定
float(浮点型,也作“double”) 浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义
string(字符串)字符串定义分为三种方式:单引号 、双引号 、定界符 。
<2>复合类型:
array(数组)
object(对象)要初始化一个对象,用 new 语句将对象实例到一个变量中。目前在 PHP 中的类不多,若论及类,Microsoft 的 ASP 类仍然较 PHP 的默认类多,相信这有赖大家的努力。不过话又说回来,Web CGI 程序要求的是效率,以完全面向对象的方式,恐怕用户在浏览时也会因为程序执行速度慢而很不耐烦吧
<3>特殊类型:
resource(资源)
NULL 特殊的 NULL 值表示一个变量没有值,而并不是变量不存在。NULL 类型唯一可能的值就是 NULL。 ‘
settype():改变传递过来的变量的数据类型,类似于强制类型转换。
[b](2)判断PHP变量是否为具体数据类型的函数有
[/b]is_array():判断PHP变量类型是否为数组类型
is_string():判断PHP变量类型是否为字符串型
is_object():判断PHP变量类型是否为对象类型
[b](3)测试PHP变量存在性的函数[/b]
主要用到isset和empty这两个函数,区别在于isset函数用来判断这个变量是否存在,如果存在则返回true,否则返回false,而empty函数主要用来判断这个变量的值是否为空,或者说这个变量有没有赋值,如果为空则返回true,否则返回false,这两个函数在PHP表单变量提交到后台处理时非常有用,原则上先使用isset对变量的存在性进行判断,变量如果存在,则根据需要对必填选项的变量值可以使用empty函数来进行判断。
当然,浮点数转成整数就有点牵强了,不过可以将浮点数转成字符串,也是很好处理。
<?php echo "hello, world\n"; ?>
"\n" 和 C 语言的表示都一模一样,代表换行的意思。可是测试了不行。网上用的方法是:
<?php echo "hello, world <br/>"; ?>
记得 "br" 要放在引号内。
2、PHP常量
PHP常量和变量的区别在于,在使用常量时它前面没有美元符,只需要使用它的名字就可以,而变量在使用时是带美元符的。
php默认常量不够用。define() 的功能可以让我们自行定义所需要的常量。
PHP常量通过define函数来进行定义,常量名一般使用大写字母,一旦常量被定义,则在脚本过程中就不能更改了,通常在开发大型项目是,我们一般将一些常用的函数,常量事先放在一个配置文件中,在使用时将它包含进来,这样也便于管理。
<?php define("dbw", "Copyright 2008-2013, snailtoday.126.com"); echo dbw; ?>
3、变量
和C++等编程语言不同,PHP在使用变量时,不需要事先声明,在你给变量赋值时就可以使用了,赋值时使用’='
<?php $test = 'this is a variable test'; echo $test; ?>
记住:echo test 前面要加美元符号 ,后面要加分号,不然出错。+
区别于其他语言,PHP变量的数据类型不需要事先声明
$leapsoul = 1; //定义PHP变量的数据类型为整型 $leapsoul = array();//定义PHP变量的数据类型为数组 $leapsoul = "欢迎访问www.snailtoday.com";//定义PHP变量的数据类型为字符串
在PHP中有一种特殊的数据类型-不定变量,可以使我们动态修改变量名,之前我们说到PHP变量的定义是以美元符($)开始的,如果在开头再加一个美元符($),就变成不定变量了,即
$test = 'leapsoul';
$$test = "欢迎访问www.leapsoul.cn,本文主要介绍PHP变量与常量的学习";
等同于
$leapsoul = "欢迎访问www.leapsoul.cn,本文主要介绍PHP变量与常量的学习"
(1)变量量进行操作的函数有:
gettype():返回传递过来的变量的数据类型,如果不是标准数据类型,如整型、字符串、数组、对象等,则返回unknown type;
<1>标量类型:
boolean(布尔型) 只有两个值true或false,不区分大小写,非0的都是true,0是false。
integer(整型) 整型值可以用十进制,十六进制或八进制符号指定
float(浮点型,也作“double”) 浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义
string(字符串)字符串定义分为三种方式:单引号 、双引号 、定界符 。
<2>复合类型:
array(数组)
object(对象)要初始化一个对象,用 new 语句将对象实例到一个变量中。目前在 PHP 中的类不多,若论及类,Microsoft 的 ASP 类仍然较 PHP 的默认类多,相信这有赖大家的努力。不过话又说回来,Web CGI 程序要求的是效率,以完全面向对象的方式,恐怕用户在浏览时也会因为程序执行速度慢而很不耐烦吧
<3>特殊类型:
resource(资源)
NULL 特殊的 NULL 值表示一个变量没有值,而并不是变量不存在。NULL 类型唯一可能的值就是 NULL。 ‘
settype():改变传递过来的变量的数据类型,类似于强制类型转换。
[b](2)判断PHP变量是否为具体数据类型的函数有
[/b]is_array():判断PHP变量类型是否为数组类型
is_string():判断PHP变量类型是否为字符串型
is_object():判断PHP变量类型是否为对象类型
[b](3)测试PHP变量存在性的函数[/b]
主要用到isset和empty这两个函数,区别在于isset函数用来判断这个变量是否存在,如果存在则返回true,否则返回false,而empty函数主要用来判断这个变量的值是否为空,或者说这个变量有没有赋值,如果为空则返回true,否则返回false,这两个函数在PHP表单变量提交到后台处理时非常有用,原则上先使用isset对变量的存在性进行判断,变量如果存在,则根据需要对必填选项的变量值可以使用empty函数来进行判断。
当然,浮点数转成整数就有点牵强了,不过可以将浮点数转成字符串,也是很好处理。
相关文章推荐
- PHP之变量、常量学习笔记
- PHP笔记2__变量/字符串/类型转换/常量/,,
- PHP移动互联网开发笔记(2)——变量及常量
- PHP移动互联网开发笔记(2)——变量及常量
- PHP移动互联网开发笔记(2)——变量及常量
- PHP移动互联网开发笔记(2)——变量及常量
- PHP之变量、常量学习笔记
- PHP之变量、常量学习笔记
- php笔记之魔法常量和超全局变量
- PHP移动互联网开发笔记(2)――变量及常量
- php学习笔记3—(变量、常量和操作符)
- PHP 学习笔记——定义常量变量。
- PHP学习笔记-1(变量、常量、类型、作用域、数组、字符串、大小写)
- PHP学习笔记 03 - 变量、常量与基本类型
- PHP学习笔记(二):变量、常量、表达式
- PHP 判断常量,变量和函数是否存在
- PHP(变量与常量)
- 03~PHP 中的常量与变量
- PHP手册 – 变量和常量
- Golang学习笔记(二):类型、变量、常量