PHP笔记之一-hello world、PHP常量及变量

1、换行

<?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变量的定义是以美元符($)开始的,如果在开头再加一个美元符($),就变成不定变量了,即
  1. $test = 'leapsoul';  
  2. $$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():改变传递过来的变量的数据类型,类似于强制类型转换。

(2)判断PHP变量是否为具体数据类型的函数有

is_array():判断PHP变量类型是否为数组类型

is_string():判断PHP变量类型是否为字符串型

is_object():判断PHP变量类型是否为对象类型

(3)测试PHP变量存在性的函数

主要用到isset和empty这两个函数,区别在于isset函数用来判断这个变量是否存在,如果存在则返回true,否则返回false,而empty函数主要用来判断这个变量的值是否为空,或者说这个变量有没有赋值,如果为空则返回true,否则返回false,这两个函数在PHP表单变量提交到后台处理时非常有用,原则上先使用isset对变量的存在性进行判断,变量如果存在,则根据需要对必填选项的变量值可以使用empty函数来进行判断。


当然,浮点数转成整数就有点牵强了,不过可以将浮点数转成字符串,也是很好处理。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章