Oct312010
PHP学习(11) 字符串比较和查找
1. 字符串比较
在PHP中,可以用==(双等号)或者 ===(三等号)来比较字符串。两者的区别是双等号不比较类型,三等号会比较类型,它不转换类型;用双等号进行比较时,如果等号左右两边有数字类型的值,刚会把另一个值转化为数字,然后进行比较。这样的话,如果是纯字符串或者NULL时,会转化为0进行比较。同样,大小于号也和等号一样,比较时可能出现不正确的结果。
所以,比较字符串可以用P...阅读全文
作者:yutuo | 分类:PHP | 阅读:8 views |
1条评论
Sep042010
PHP学习(10) 整理字符串
本节主要介绍字符串中字符的访问、整理字符串以及字符串的转码。
1. 访问单个字符
在PHP中,可以把字符串当成一个字符的数组,可以直接用数组的访问方法来访问字符串。如$str[0]。
在这里要注意的是,如果字符是ASCII码以外时,访问会有问题。因为这种访问只能取得一个字节。
2. 删除空白字符
在PHP中,可以用trim(), ltrim(), rtrim()三个函数来删除字符串开头或结尾的空白字符。
其中,tr...阅读全文
作者:yutuo | 分类:PHP | 阅读:12 views |
Sep022010
PHP学习(9) 输出字符串
在PHP中,有四种方法输出字符串。echo结构可以一次输出多个值;print()只可以输出一个值;printf()可以格式化输出;print_r()可以输出数组,对调试很有好处。下面一一进行介绍。
1. echo
echo 是PHP的一个关键字,它没有返回值。在写法上,它可以省略小括号。如下代码:
12
echo 'Test String';
echo('Test String');
2. print
print 也是PHP的一个关键字,它有返回值,一般返回true,...阅读全文
作者:yutuo | 分类:PHP | 阅读:7 views |
Aug222010
PHP学习(8) 引用字符串常量
在PHP中,有三种方法来定义一个字符串常量。即单引号、双引号以及来自于Unix Shell的here文档。
在介绍三种定义方法之前,先介绍一个变量转换。在PHP中,双引号以及来自于Unix Shell的here文档定义,都会把字符串的变量转换为变量的值。其中,字体串的变量也可以用大括号{}括起来,以示明显。
要注意的是在单引号字符串里是没有变量转换的。
如下代码:
1
2
3
4
5
6
7
8
9
10
11
$name = ...阅读全文
作者:yutuo | 分类:PHP | 阅读:9 views |
Aug092010
PHP学习(7) 函数
本文介绍函数的调用,定义,参数,以及返回值。
1. 函数调用
在PHP中,直接用函数名加参数即可调用函数,基本上有一点基础的人都能明白。如:
1234
$value = test(1);
function test($value) {
return $value++;
}
2. 函数定义
在 PHP学习(1) 词法结构 中说过”标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ASCII码的0x7F~0xFF也可以,不过一...阅读全文
作者:yutuo | 分类:PHP | 阅读:16 views |
Aug052010
PHP学习(6) 包含代码和嵌入PHP
包含代码
在PHP中,包含代码有四个函数,include include_once require require_once。
include和require的主要区别是,如果文件不存在require函数会抛出一个致命错误,而include只会抛出一个警告。
include include_once 以及 require require_once,其中后缀为once的表示如果代码已经包含该文件,不再再次引用该文件。
嵌入PHP
在HTML中嵌入PHP有四种方法:XML形式、SGML形式、ASP形式、...阅读全文
作者:yutuo | 分类:PHP | 阅读:18 views |
Jul262010
PHP学习(5) 流控制语句
在PHP中,流控制语句主要有条件语句和循环语句组成。其中,流控制语句有if/else和switch语句;循环语句有while和for语句。
1. IF语句
在PHP中,IF语句有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。两种写法如下:
1234567891011121314151617
// 大括号表示语句块
if ($value) {
// 操作;
} elseif($value) {...阅读全文
作者:yutuo | 分类:PHP | 阅读:13 views |
Jul232010
PHP学习(4) 表达式和操作符
PHP的表达式是指通过一定的操作符计算出结果的一个语句。 PHP的操作符是基本上都是从C语言和Perl语言借鉴而来的。
1. 隐式类型转换
数字型计算时(加、减、乘、除、求余等),先把字符串转化为数字,如果转化成的数字是浮点数或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。 字符串计算时(字符串连接),把数字转化为字符串再连接。
2. 递增和递减
...阅读全文
作者:yutuo | 分类:PHP | 阅读:7 views |
Jul072010
PHP学习(3) 变量
在上一篇里说了变量是以美元符号($)作为前缀的标识符。如:$name。
变量可以存放任何类型的值;在PHP中没有显示的语法来声明变量。第一次使用变量时,变量就被创建了。
1. 变量的变量
变量的变量,即把一个变量名存在另一个变量中,如:
12
$name = 'value';
$$name = '1234';
执行后,会创建一个$value的变量,它的值为'1234'。
2. 变量引用
在PHP中,变量也和指针差不多。变量引用表...阅读全文
作者:yutuo | 分类:PHP | 阅读:8 views |
Jul062010
PHP学习(2) 数据类型
PHP有8种数据类型。其中四种基本类型:整形、浮点型、字符串、以及布尔型;两种复合类型:数组和对象;两种其它类型:资源和NULL。
1. 整形
整形是整数,可以有正负。通常范围是:-2147483648 ~ 2147483647。写法有三种:十进制、八进制以及十六进制。它可以用函数 is_int($x) 来测试是否是一个整形。如:
12345678910
$a = 10; //十进制
$a = -10; //十进制
$a = 010;...阅读全文
作者:yutuo | 分类:PHP | 阅读:17 views |
Jul032010
PHP学习(1) 词法结构
1. 大小写
在PHP中,关键字、函数名以及类名不区分大小写,但变量名是区分大小写的。
2. 分号、空格、换行、大括号
在PHP中,分号表示一个语句的结束。
一般来说,空格和换行在PHP中没有实际意义,但可以提高代码的可读性。
大括号表示一个语句块。
3. 注释
PHP支持多种注释方式。如Shell注释方式(以#开头)、C语言注释方式(以/*开头,以*/结尾)、C++语言注释方式(以//开头)。如:
12345
#...阅读全文
作者:yutuo | 分类:PHP | 阅读:12 views |