摘要: 类类是变量与作用于这些变量的函数的集合。使用下面的语法定义一个类:<?phpclass Cart{ var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 个 $artnr 从车中取出 function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= 阅读全文
posted @ 2011-10-25 14:47 南山砍柴的 阅读(129) 评论(0) 推荐(0)
摘要: PHP 有很多标准的函数和结构。还有一些函数需要和特定地 PHP 扩展模块一起编译,否则在使用它们的时候就会得到一个致命的“未定义函数”错误。例如,要使用诸如 imagecreatetruecolor() 的“图像函数”,您需要在编译 PHP 的时候加上 GD 的支持。或者,要使用 mysql_connect() 函数,您就需要在编译 PHP 的时候加上 MySQL 支持。另外还有一些核心函数,例如“字符串函数”和“变量函数”,它们存在于每一个版本的 PHP 中。调用 phpinfo() 或者 get_loaded_extensions() 可以得知 PHP 加载了那些扩展库。同时还应该注意, 阅读全文
posted @ 2011-10-25 14:45 南山砍柴的 阅读(120) 评论(0) 推荐(0)
摘要: PHP 支持变量函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找 与变量的值相同的函数,并且将尝试执行它。除了别的事情以外,这个可以被 用于实现回调函数,函数表等等。变量函数不能用于语言结构,例如 echo()、print()、unset()、isset()、empty()、include()、require() 以及类似的语句。您需要使用您自己的外壳函数来将这些结构用作变量函数。例子 12-12. 变量函数示例<?phpfunction foo(){ echo "In foo()<br>\n";}function bar($arg =  阅读全文
posted @ 2011-10-25 14:42 南山砍柴的 阅读(188) 评论(0) 推荐(0)
摘要: 值通过使用可选的返回语句返回。任何类型都可以返回,其中包括列表和对象。 这导致函数立即结束它的运行,并且将控制权传递回它被调用的行。更多信息 请参照 return()。例子 12-9. return() 函数的用法<?phpfunction square ($num){ return $num * $num;}echo square (4); // outputs '16'.?> 函数不能返回多个值,但为了获得简单的结果,可以返回一个列表。例子 12-10. 返回一个数组以得到多个返回值<?phpfunction small_numbers(){ return 阅读全文
posted @ 2011-10-25 14:38 南山砍柴的 阅读(139) 评论(0) 推荐(0)
摘要: 通过参数列表可以传递信息到函数,该列表是以逗号作为分隔符的变量和常量列表。PHP 支持按值传递参数(默认), 通过引用传递, 和 默认参数值. 可变长度参数列表仅在 PHP 4 和后续版本中支持;更多信息请参照 可变长度参数列表 和涉及到的相关函数 func_num_args(), func_get_arg(), 和 func_get_args()。 PHP 3 中通过传递一个数组参数可以达到类似的效果:例子 12-4. 向函数传递数组<?phpfunction takes_array($input){ echo "$input[0] + $input[1] = ", 阅读全文
posted @ 2011-10-25 14:33 南山砍柴的 阅读(196) 评论(0) 推荐(0)
摘要: 用户自定义函数一个函数可由以下的语法来定义:例子 12-1. 展示函数用途的伪码<?phpfunction foo ($arg_1, $arg_2, ..., $arg_n){ echo "Example function.\n"; return $retval;}?> 任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和 类 定义。在 PHP 3 中,函数必须在被调用之前定义。而 PHP 4 则不再有这样的 条件。除非函数如以下两个范例中有条件的定义。如果一个函数以以下两个范例的方式有条件的定义,其定义必须在调用之前完成。例子 12-2. 有条件 阅读全文
posted @ 2011-10-25 14:27 南山砍柴的 阅读(127) 评论(0) 推荐(0)
摘要: $_POST 变量用于收集来自 method="post" 的表单中的值。$_POST 变量$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。例子<form action="welcome.php" method="post">Enter your name: <input 阅读全文
posted @ 2011-10-24 19:35 南山砍柴的 阅读(196) 评论(0) 推荐(0)
摘要: $_GET 变量用于收集来自 method="get" 的表单中的值。$_GET 变量$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。例子<form action="welcome.php" method="get">Name: <input type=" 阅读全文
posted @ 2011-10-24 19:32 南山砍柴的 阅读(159) 评论(0) 推荐(0)
摘要: PHP 的 $_GET 和 $_POST 用于检索表单中的值,比如用户输入。PHP 表单处理表单实例:<html><body><form action="welcome.php" method="post">Name: <input type="text" name="name" />Age: <input type="text" name="age" /><input type="submit&qu 阅读全文
posted @ 2011-10-24 11:49 南山砍柴的 阅读(167) 评论(0) 推荐(0)
摘要: PHP 的真正威力源自于它的函数。在 PHP 中,提供了超过 700 个内建的函数。PHP 函数在本教程中,我们将为您讲解如何创建自己的函数。如需内建函数的参考和实例,请访问我们的 PHP 参考手册。创建 PHP 函数函数是一种可以在任何被需要的时候执行的代码块。创建 PHP 函数:所有的函数都使用关键词 "function()" 来开始命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。添加 "{" - 开口的花括号之后的部分是函数的代码。插入函数代码添加一个 "}" - 函数通过关闭花括号来结束。例子一个简单的 阅读全文
posted @ 2011-10-24 11:42 南山砍柴的 阅读(135) 评论(0) 推荐(0)