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 | 阅读:63 views |

    PHP学习(8) 引用字符串常量

    在PHP中,有三种方法来定义一个字符串常量。即单引号、双引号以及来自于Unix Shell的here文档。 在介绍三种定义方法之前,先介绍一个变量转换。在PHP中,双引号以及来自于Unix Shell的here文档定义,都会把字符串的变量转换为变量的值。其中,字体串的变量也可以用大括号{}括起来,以示明显。 要注意的是在单引号字符串里是没有变量转换的。 如下代码: 1 2 3 4 5 6 7 8 9 10 11 $name = ...阅读全文
    作者:yutuo | 分类:PHP | 阅读:80 views |

    PHP学习(7) 函数

    本文介绍函数的调用,定义,参数,以及返回值。 1. 函数调用 在PHP中,直接用函数名加参数即可调用函数,基本上有一点基础的人都能明白。如: 1234 $value = test(1); function test($value) { return $value++; } 2. 函数定义 在 PHP学习(1) 词法结构 中说过”标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ASCII码的0x7F~0xFF也可以,不过一...阅读全文
    作者:yutuo | 分类:PHP | 阅读:67 views |

    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 | 阅读:143 views |

    PHP学习(5) 流控制语句

    在PHP中,流控制语句主要有条件语句和循环语句组成。其中,流控制语句有if/else和switch语句;循环语句有while和for语句。 1. IF语句 在PHP中,IF语句有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。两种写法如下: 1234567891011121314151617 // 大括号表示语句块 if ($value) { // 操作; } elseif($value) {...阅读全文
    作者:yutuo | 分类:PHP | 阅读:75 views |

    PHP学习(4) 表达式和操作符

    PHP的表达式是指通过一定的操作符计算出结果的一个语句。 PHP的操作符是基本上都是从C语言和Perl语言借鉴而来的。 1. 隐式类型转换 数字型计算时(加、减、乘、除、求余等),先把字符串转化为数字,如果转化成的数字是浮点数或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。 字符串计算时(字符串连接),把数字转化为字符串再连接。 2. 递增和递减 ...阅读全文
    作者:yutuo | 分类:PHP | 阅读:71 views |

    PHP学习(3) 变量

    在上一篇里说了变量是以美元符号($)作为前缀的标识符。如:$name。 变量可以存放任何类型的值;在PHP中没有显示的语法来声明变量。第一次使用变量时,变量就被创建了。 1. 变量的变量 变量的变量,即把一个变量名存在另一个变量中,如: 12 $name = 'value'; $$name = '1234'; 执行后,会创建一个$value的变量,它的值为'1234'。 2. 变量引用 在PHP中,变量也和指针差不多。变量引用表...阅读全文
    作者:yutuo | 分类:PHP | 阅读:50 views |

    PHP学习(2) 数据类型

    PHP有8种数据类型。其中四种基本类型:整形、浮点型、字符串、以及布尔型;两种复合类型:数组和对象;两种其它类型:资源和NULL。 1. 整形 整形是整数,可以有正负。通常范围是:-2147483648 ~ 2147483647。写法有三种:十进制、八进制以及十六进制。它可以用函数 is_int($x) 来测试是否是一个整形。如: 12345678910 $a = 10; //十进制 $a = -10; //十进制   $a = 010;...阅读全文
    作者:yutuo | 分类:PHP | 阅读:78 views |

    PHP学习(1) 词法结构

    1. 大小写 在PHP中,关键字、函数名以及类名不区分大小写,但变量名是区分大小写的。 2. 分号、空格、换行、大括号 在PHP中,分号表示一个语句的结束。 一般来说,空格和换行在PHP中没有实际意义,但可以提高代码的可读性。 大括号表示一个语句块。 3. 注释 PHP支持多种注释方式。如Shell注释方式(以#开头)、C语言注释方式(以/*开头,以*/结尾)、C++语言注释方式(以//开头)。如: 12345 #...阅读全文
    作者:yutuo | 分类:PHP | 阅读:85 views |

    关于线程Start的异常问题

      在线程启动后,很可能出现预计外的异常。比如RuntimeException,一般我们在程序中很少捕捉这种异常,但一旦出现,我们很希望在Log文件里能看到异常,这样的分析程序就会方便很多。   在Java中,可以通过setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler e)来实现对未捕捉的异常进行处理。其中UncaughtExceptionHandler的实例必须实现uncaughtException函数。在uncaughtE...阅读全文
    作者:yutuo | 分类:Java | 阅读:65 views |

    Java文件列表的方法

      以前写Java程序时,对于文件目录的列表,总喜欢把所有文件列表,然后一个一个地比较后缀名以及是不是文件。这两天,看《Core Jave》时,发现可以用FilenameFilter来实现。比如,看D:\下的TXT文件,代码如下: 12345678910111213141516 import java.io.File; import java.io.FilenameFilter;   public class FilenameFilterTest { public static final String EXT_TXT = &quo...阅读全文
    作者:yutuo | 分类:Java | 阅读:85 views |

    关于带分隔符文件的读取方法

      在系统中,经常有批量输入和输出的操作。比如以CVS输入一个文件到数据库,输出一个文件到数据库。对于这种处理,以前总喜欢用Java的字符串分割的方法来做。今天看了《Core Java2》,发现还可以用Java自带的分隔符读入方法来实现。如下文本: 123 Harry Hacker,35500,1989,10,1 Carl Crecker,75000,1987,12,15 Tony Tester,38000,1990,3,15 对于这种文件,可以使用StringTokenizer来...阅读全文
    作者:yutuo | 分类:Java | 阅读:122 views |