Объясните как пользоваться аргументами в пользовательских функциях и зачем они вообще нужны? http://youtu.be/8peN5QYpjCM Вот создал автор $inumber1 и $inumber2, каким образом они стали $number1 и $number2??? И главное - зачем это вообще нужно? Разве нельзя было указать переменные в начале PHP-кода, а потом просто написать в функции их сложение?
ты бы хоть сказал, на какой минуте. или предлагаешь всю эту байду пересмотреть? а лучше всего прямо тут весь код опубликовть.
engager, ты не понял. Он спрашивете зачем функциям параметры и почему бы не использовать вместо них глобальные переменные.
да понял я просто он в соседней теме спрашивает про что-то другое, приводя примеры с кодом, в котором есть аргументы, и там его это почему-то не смущает.
Вот код, который написал Alex: PHP: <?php $inumber1 = 10; $inumber2 = 5; function add($number1, $number2) { echo $number1 + $number2; } add($inumber1, $inumber2); ?> При выполнении кода это даёт 15. Почему? У нас есть переменные $inumber1 и $inumber2, которым заданы значения. Но складываются $number1 и $number2, которые не определены. Вот это не понимаю.
$number1, $number2 - это имена переменных, под которыми функция будет обрабатывать пришедшие в нее данные. при вызове функции вы можете в нее передать хоть значения напрямую, типа add(10, 4); но в самой функции они по порядку преобразуются в 10 становится $number1, 4 становится $number2 в вашем же примере подстановка такая: $inumber1 становится $number1 $inumber2 становится $number2
alex455 Может код надо попроще написать, чтобы понятнее было? PHP: <?php function add($number1, $number2) { echo $number1 + $number2; } add(5, 10); add(1, 2); add(10500, 11520); ?>
alex455 А лучше вообще вот так написать PHP: <?php function add($number1, $number2) { return $number1 + $number2; } echo add(5, 10); echo add(1, 2); echo add(10500, 11520); ?>