摘要:
类类是变量与作用于这些变量的函数的集合。使用下面的语法定义一个类:<?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)
浙公网安备 33010602011771号