Skip to Content
PHP编程:第4版
book

PHP编程:第4版

by Kevin Tatroe, Peter MacIntyre
January 2021
Intermediate to advanced
505 pages
9h 45m
Chinese
Publishing House of Electronics Industry
Content preview from PHP编程:第4版
68
3
函数
示例3-2:使用我们定义的字符串连接函数
<?php
function strcat($left, $right)
{
return $left . $right;
}
$first = "This is a ";
$second = " complete sentence!";
echo strcat($first, $second);
当页面显示时,将输出字符串连接后的完整句子。
在下面这个示例中,函数接受一个整数,通过移位运算将该整数翻倍,然后返回结果
function doubler($value)
{
return $value << 1;
}
一旦该函数被定义,就可以在这个页面的任何地方使用它。例如
<? echo "A pair of 13s is " . doubler(13); ?>
你可以使用嵌套函数声明,但是其作用有限。嵌套声明并没有限制内部定义函数的可见
性,所以可以在程序的任何地方调用它。内部函数不能自动取到外部函数的参数。最后,
除非外部函数被调用,否则内部函数无法被调用,另外,外部函数代码被解析后,内部
函数也不可以被调用
function outer ($a)
{
function inner ($b)
{
echo "there $b";
}
echo "$a, hello ";
}
//
输出
"well, hello there reader"
outer("well");
inner("reader");
变量作用域
如果不使用函数,那么你创建的任何变量在页面的任何位置都可以使用。如果有了函数, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

解密金融数据

解密金融数据

Justin Pauley
算法技术手册(原书第2 版)

算法技术手册(原书第2 版)

George T.Heineman, Gary Pollice, Stanley Selkow
Java持续交付

Java持续交付

Daniel Bryant, Abraham Marín-Pérez

Publisher Resources

ISBN: 9787121404634