摘要:
回想起来就像是在昨天。那是2000年,在数据结构课程的课堂上,Pargas博士站在前面给我们讲一些关于数据结构的话题,一个SSH的画面投影在我们前 面的墙上。有人问了一个问题,他说了一些东西,差不多是这样的话“是这样,如果你想成为一个真正的计算机科学家,你需要从现在开始就使用vi编辑器”。我 想他是在笑谈,课后感觉他说的话并不是完全的正确,但作为年轻且容易被感染的我,回到寝室立刻就开始学习如何使用vi。学习过程不容易,花费了不少时间, 但一旦掌握了其中的窍门,我发现,使用vi的确可以更快的做事情。 时间推到6年前,那时我对TextMate十分的着迷。我的工作是做Java开发,但同时我学习Rai 阅读全文
摘要:
php操作字符串在Web应用中,用户和系统的交互基本上是用文字来进行的,因此系统对文本信息,即字符串的处理非常重要。文本字符串操作内容很多,本节将一一介绍。3.1.1 去除空格和其他特殊符号有时,需要去掉字符串中的空格或者其他没有意义的符号。例如,在一个电子商务应用中,当用户填写订单的内容时(如联系地址),可能输入一些空格、句号等字符,系统希望在存储之前把它们去掉,只剩下有意义的信息。为了完成类似于上述需求的问题,PHP4及以上版本提供了4个去除字符串中特殊符号的函数。 string trim(string str [, string charlist]):去除字符串str首尾处空格或其他特殊 阅读全文
摘要:
###1.连接数据库服务器函数(2个):mysql_connect,mysql_pconnect(1).mysql_connect()格式:intmysql_connect(string [hostname] [:port],string [username],string [password]);hostname// * 服务器名username// * 服务器名password // * 服务器密码例如 *函数执行成功,返回一个int 类型的连接号(link_identifier),执行失败,返回false值。<?php$connect = mysql_connect("l 阅读全文
摘要:
Table of Contents前言基本概念属性类常量自动加载对象构造函数和析构函数访问控制对象继承范围解析操作符(::)Static关键字抽象类接口重载对象迭代设计模式魔术方法Final关键字对象复制对象比较类型约束Late Static Bindings(后期静态绑定)对象和引用对象序列化 阅读全文
摘要:
用户自定义函数函数的参数返回值可变函数内部(内置)函数匿名函数一、用户自定义函数一个函数可由以下的语法来定义:任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和类定义。函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。可以用正则表达式表示为:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。Example #<?phpfunction foo($arg_1, $arg_2, ..., $arg_n){ //逻辑代码 echo "Example function.\n" 阅读全文
摘要:
异常(Exception):异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。当异常被触发时,通常会发生:当前代码状态被保存代码执行被切换到预定义的异常处理器函数根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本我们将展示不同的错误处理方法:异常的基本使用创建自定义的异常处理器多个异常重新抛出异常设置顶层异常处理器基本使用:Try, throw 和 catch要避免上面例子出现的错误,我们需要创建适当的代码来处理异常。处理处理程序应当包括:Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异 阅读全文
摘要:
Table of Contents简介ifelseelseif/else ifswitchwhiledo-whileforforeachbreakcontinuegotodeclarereturnrequireincluderequire_onceinclude_once###简单说说:PHP文件包含语句有 include、include_once、require、require_once区别1、include()格式1:include(path/filename);格式2:include 'filename';一、include()语句将在其被调用的位置处包含一个文件。包含一 阅读全文
摘要:
require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。我把这两个语句放在一起介绍,读者可以比较学习。1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后 阅读全文
摘要:
Table of Contents运算符优先级算术运算符+ -* /%赋值运算符+ ;+=;.=;位运算符位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值。比较运算符允许对两个值进行比较== === != <> <= >= < >错误控制运算符PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。执行运算符PHP 支持一个执行运算符:反引号(``)递增/递减运算符++$a +1后返回值;$a++返回1后加一;--$a;$a--;逻辑运算符 ! 阅读全文
摘要:
附录PHP 及其相关工程的历史从 PHP 5.2.x 移植到 PHP 5.3.xMigrating from PHP 5.1.x to PHP 5.2.xMigrating from PHP 5.0.x to PHP 5.1.x从 PHP 4 移植到 PHP 5类与对象(PHP 4)PHP 的调试配置选项php.ini 配置选项扩展库分类函数别名列表保留字列表资源类型列表可用过滤器列表所支持的套接字传输器(Socket Transports)列表PHP 类型比较表解析器代号列表Userland Naming Guide关于本手册Creative Commons Attribution 3.0函 阅读全文