php的常量和变量
原文链接:http://www.phpdo.net/index.php/2010/01/28/1-4/
前文介绍了PHP的语言构成与工作原理,接下来正式介入PHP的语法。
在PHP中,基本数据可分为常量和变量两种。而php的常量和变量名通常称为标识符。
需要注意的是标识符必须以字母或者下划线开头,并且只能包括字母、数字和下划线。
常量的定义
顾名思义,常量是一个不能改变的量,在脚本执行期间常量的值不能改变。
常量默认为大小写敏感,也就是区分大小写。
常量可以用define函数来定义,define函数的语法如下:
Bool define(string name ,value [,bool case_insensitive])
其中name指常量名。value指常量的值,常量的值必须是标量,也就是专门用于表示一个特定值的量。case_insensitive表示常量名是否为大小写敏感的,如果为TRUE,则表示常量名是大小写不敏感的;反之,则表示常量名是大小写敏感的,默认值为FALSE。
以下的代码是一个使用define函数定义常量的例子。
<?php
define(“Z”, “phpdo.net.\n”); //定义Z为常量,case_insensitive为FALSE,区分大小写
echo Z.”<BR>”; //输出Z
echo z.”<BR>”; //变量Z拼写错误,这时不会输出Z的值,输出z
define(“L”, “phpdo.net.\n”, TRUE); //设置case_insensitive为TRUE,不区分大小写
echo L.”<BR>&rd
相关文档:
1,Notice: Undefined variable解决办法
PHP默认配置会报这个错误,我的PHP版本是5.2.9-1,存在这个问题:
Notice: Undefined variable
这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。
需要设置显示错误级别,来解决问题。
网络上的通用解决办法是修改php.ini的配置:
解决方法 ......
test.php代码: view plaincopy to clipboardprint?
assign("total",$total); //对模版中的变量赋值 $formatted_total = number_format($total); //格式化$total $smarty->assign("formatted_total",$formatted_total); //对模版中的变量赋值 $smarty->display('test1.htm'); //显示页面 ?>
assign("total",$t ......
分页类
/**********
| +---------------------------------------------------
| CLASS NAME: PageBar
| +---------------------------------------------------
| Au ......
<?
/*****************************************************************************/
/* */
/* file type: 包含文件,建议后缀为.inc */
/* */
/* file name: cart.inc */
/* */
/* Description: 定义一个购车类 */
/* */
/* Func list : class cart */
/* */
/* author : bigeagle */
/* */ ......