PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
从本章中,我们了解 .创建可以调用的函数以便重用代码 .把参数传递给函数并且从函数返回值和脚本的不同部分中的变量和数据进行交互 .把代码和函数组存入到其他文件中,并且我们的脚本内包含这些文件. 3.1基本代码重用:函数 3.1.1 定义和调用函数 关键字function通知PHP这是一个函数,后面跟着的是函数的名称,它可以是字母、数字、字符或下划线 函数名称之后是参数列表,然后是函数体。在其它语言中名称相同、但是参数列表不同的函数,PHP不支持这一特性。
<div class="codetitle"><a style="CURSOR: pointer" data="89265" class="copybut" id="copybut89265" onclick="doCopy('code89265')"> 代码如下:
<div class="codebody" id="code89265">
<?
PHP function booo_spooky()
{
echo "I am booo_spooky. This name is okay!
\n";
}
function
333434343434334343()
{
echo <<<DONE
I am 333434343434334343. This is an awfully
unreadable function name. But it is valid.
DONE;
}
//
// This next function name generates:
//
// Parse error:
Syntax error,unexpected T_LNUMBER,
// expecting T_STRING in
// /home/httpd/www/
PHPwebapps/src/chapter03/playing.
PHP // on line 55
//
// Function names cannot start with numbers
//
function 234letters()
{
echo "I am not valid
\n";
}
//
// Extended characters are ok.
//
function grüß_dich()
{
echo "Extended Characters are ok,but be careful!
\n";
}
//
// REALLY extended characters are ok too!! Your file will
// probably have to be saved in a Unicode format though,
// such as UTF-8 (See Chapter 5).
//
function 日本語のファンクション()
{
echo <<<EOT
Even Japanese characters are ok in function names,but be
extra careful with these (see Chapter 5).
EOT;
}
?>