|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
PHP入门 4.1 数据类型 PHP支持整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定(真是好的解脱!)。当然,假如你喜欢的话,你也可以使用cast或者函数settype()将某种类型的变量转变成指定的类型。 数值 数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值: 字符串 字符串可以由单引号或双引号引出的字段定义。注重不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠()在字符串中加入转义序列和转变字符。举例如下: $first = \\'Hello\\'; 请注重最后一行,假如需要在字符串中使用双引号,可以使用反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的功能改变。 可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在PHP手册中有具体的例子。 数组与哈希表 数组与哈希表以同样的方式被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有说明,但是你相同可以容易的使用多维数组。 // 一个包含两个元素的数组 其他一些对数组或哈希表有用的函数包括sort(),next(),prev()和each()。 对象 使用new语句产生一个对象: 改变变量类型 在PHP手册中提到:"PHP不支持(也不需要)直接在声明变量时定义变量类型;变量类型将根据其被应用的情况决定。假如你为变量var赋值为一个字符串,那么它变成了一个字符串。假如你又为它赋了整数值,那么它就变成了整数。" $foo = "0"; // $foo是字符串(ASCII 48) 假如想要强行转变变量类型,可以使用与C语言一样的函数settype()。 4.2 变量与常量 可能你已经注重到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用global语句。而你要将该变量的作用范围限制在该函数之内,使用static语句。 更先进一些的是变量的变量表示。请参考PHP手册。这在有时会显得很有用。 PHP内置了许多已定义的变量。你也可以用define函数定义你自己的常量,比如define("CONSTANT","value")。 4.3 运算符 PHP具有C,C++和Java中的通常见到的运算符。这些运算符的优先权也是一致的。赋值同样使用"="。 算术和字符 以下只有一种运算符是有关字符的: 逻辑和比较 逻辑运算符有: 优先权 就和C以及Java相同! 4.4 控制流程结构 PHP有着与C相同的流程控制。我将在下面大概介绍。 if, else, elseif, if(): endif if (表达式一) Loops. while, do..while, for while (表达式) switch switch是对多重if-elseif-else结构的最好的替换: break, continue break中断当前的循环控制结构。 require, include 就像C中的#include预处理相同。你在require中指定的那个文件将替代其在主文件中的位置。在有条件的引用文件时,可以使用include()。这样就使得你可以将复杂的PHP文件分割成多个文件并且在不同需要时分别引用它们。 4.5 函数 你可以像以下的例子相同定义自己的函数。函数的返回值可以是任何数据类型: 所有PHP代码都可以出现在函数定义中,甚至包括对其他函数和类的定义。函数必须在引用之前定义。 4.6 类 利用类模型建立类。可以参考PHP手册中对类的具体解释。 function add_employee($in_num, $in_name) function show() function changenm($in_name) $sbabu = new Employee; 返回类别: 教程 上一教程: PHP的面向对象编程 下一教程: 实例学习PHP之FastTemplate 模板篇 您可以阅读与"PHP新手上路(四)"相关的教程: · PHP新手上路(十四) · PHP新手上路(七) · PHP新手上路(十三) · PHP新手上路(九) · PHP新手上路(五) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |