Відмінності між версіями «Вкладені функції»
Kolbka (обговорення • внесок) |
Kolbka (обговорення • внесок) |
||
(не показані 4 проміжні версії цього учасника) | |||
Рядок 1: | Рядок 1: | ||
Функції можна викликати всередині інших функцій - за аналогією з тим, як одна керуюча конструкція (if, while, for і т.д.) може знаходитися всередині іншої. Така можливість зручна в будь-яких програмах, і у великих, і в малих, оскільки вона збільшує ступінь модульності програми і спрощує супровід програми.<br><br> | Функції можна викликати всередині інших функцій - за аналогією з тим, як одна керуюча конструкція (if, while, for і т.д.) може знаходитися всередині іншої. Така можливість зручна в будь-яких програмах, і у великих, і в малих, оскільки вона збільшує ступінь модульності програми і спрощує супровід програми.<br><br> | ||
− | Також допускається оголошення функцій всередині інших функцій. Тим не менше, вкладене оголошення ще не робить функцію «захищеною», тобто не обмежує можливість її виклику тієї функцією, в якій вона була оголошена. Більш того, вкладена функція не буде наслідувати параметрів батьківського функції; параметри повинні передаватися їй точно так само, як і будь-який іншої функції. Втім, вкладені оголошення функцій все одно можуть використовуватися з міркувань зручності супроводу і наочності. Приклад | + | Також допускається оголошення функцій всередині інших функцій. Тим не менше, вкладене оголошення ще не робить функцію «захищеною», тобто не обмежує можливість її виклику тієї функцією, в якій вона була оголошена. Більш того, вкладена функція не буде наслідувати параметрів батьківського функції; параметри повинні передаватися їй точно так само, як і будь-який іншої функції. Втім, вкладені оголошення функцій все одно можуть використовуватися з міркувань зручності супроводу і наочності. Приклад<br> |
function display_footer($site_name) { | function display_footer($site_name) { | ||
− | function display_copyright($site_name) { | + | ''function display_copyright($site_name) { |
print "Copyright &сору". date("Y"). | print "Copyright &сору". date("Y"). | ||
Рядок 9: | Рядок 9: | ||
$site_name. All Rights Reserved."; | $site_name. All Rights Reserved."; | ||
− | print "< | + | print "<сenter> |
<a href = \"\">home</a> | <a href = \"\">recipes</a> | <a href = \"\">events</a><br> | <a href = \"\">home</a> | <a href = \"\">recipes</a> | <a href = \"\">events</a><br> | ||
Рядок 25: | Рядок 25: | ||
display_footer($site_name); | display_footer($site_name); | ||
− | display_copyhght($site_name); | + | display_copyhght($site_name);'' |
Поточна версія на 11:16, 22 квітня 2010
Функції можна викликати всередині інших функцій - за аналогією з тим, як одна керуюча конструкція (if, while, for і т.д.) може знаходитися всередині іншої. Така можливість зручна в будь-яких програмах, і у великих, і в малих, оскільки вона збільшує ступінь модульності програми і спрощує супровід програми.
Також допускається оголошення функцій всередині інших функцій. Тим не менше, вкладене оголошення ще не робить функцію «захищеною», тобто не обмежує можливість її виклику тієї функцією, в якій вона була оголошена. Більш того, вкладена функція не буде наслідувати параметрів батьківського функції; параметри повинні передаватися їй точно так само, як і будь-який іншої функції. Втім, вкладені оголошення функцій все одно можуть використовуватися з міркувань зручності супроводу і наочності. Приклад
function display_footer($site_name) {
function display_copyright($site_name) {
print "Copyright &сору". date("Y").
$site_name. All Rights Reserved.";
print "<сenter>
<a href = \"\">home</a> | <a href = \"\">recipes</a> | <a href = \"\">events</a>
<a href = \"\">tutorials</a> | <a href = \"\">about</a> I <a href = \"\">contact us</a>
";
display_copyright($site_name);
print "</center>";
}
$site_name = "PHP Recipes":
display_footer($site_name);
display_copyhght($site_name);