dir.by  
Программирование, разработка, тестирование
PHP (язык программирования для быстрого написания Web сайта)
Передача параметров по значению и по ссылке в функцию в PHP
  Посмотрели 5514 раз(а)    
 Передача параметров в функцию в PHP 
последнее обновление: 5 декабря 2024
1) Передача параметров по значению в функцию
Любой параметр который передается в функцию, не меняет значение при выходе из функции.
То есть при передаче параметра в функцию, создается копия этого параметра и внутри функции мы работаем с копией параметра.
Пример
  PHP  
<?php

     // объявляем функцию
     function SetValue($x)
     {
          $x = 10;
     }

     // создаем переменную
     $a = 20;

     // вызываем функцию
     SetValue($a);

     print($a); // увидим на экране 20
?>
2) Передача параметров по ссылке в функцию
Чтобы передать параметр в функцию по ссылке нужно использовать &
При передаче параметра в функцию по ссылке, такой параметр передается внутрь функции и мы работаем с этим параметром.
При выходе из функции параметр меняет значение
Пример
  PHP  
<?php

     // объявляем функцию
     function SetValue(& $x)
     {
          $x = 10;
     }

     // создаем переменную
     $a = 20;

     // вызываем функцию
     SetValue($a);

     print($a); // увидим на экране 10
?>
 
← Предыдущая тема
Функция в PHP. Пример: function CalculateSum($value1, $value2) { ... }
 
Следующая тема →
Передаем функцию как параметр в функцию | PHP
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Экскурсии по Москве Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
  Объявления  
  Объявления  
 
PHP изучение
Что такое PHP ?
Функция
Функция в PHP. Пример: function CalculateSum($value1, $value2) { ... }
Передача параметров по значению и по ссылке в функцию в PHP
Передаем функцию как параметр в функцию | PHP
Безымянная функция
Анонимная функция (без имени). Указатель на функцию в PHP
Передаем безымянную функцию как параметр в функцию | используя use (...) безымянная фунция видит выше переменную | PHP
Массивы
Массив в PHP (создаем массив, добавление элементов, длина массива, проходим через все элементы в массиве)
Ищем элемент в массиве в PHP | array_search
Массивы (ключ-значение)
Массив (ключ-значение) в PHP (создаем массив, добавление элементов, длина массива, проходим через все элементы в массиве)
Регулярные выражения
Регулярные выражения
PHP сервер
Создаем html файл и javascript отправляет post запрос в php server. PHP server делает ответ | Почему на php сервере $_REQUEST или $_POST массив пуст
Фрэймворки (frameworks)
Zend Framework (PHP framework)
Yii (PHP framework)
CakePHP (framework)

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика