*   >> Чтение Образование Статьи >> science >> programming

Нормальный список аргументов В PHP

<р> Обычный список аргументов в PHP PHP аргументов функции - Часть 1 Введение Это часть 1 из моей серии, PHP аргументов функции. Список аргументов это просто список аргументов для функции. Вы все еще можете назвать это список параметров. В этой части серии, мы смотрим на нормальном списке аргументов функции. Вы должны базовые знания в PHP для того, чтобы понять эту серию. Если у вас нет, что Необходимые знания, а затем прочитать серию я написал в этом блоге, чьи Первая часть под названием Приступая к работе с PHP.

Для достижения этой серии, просто введите название и имя Мое Клейс в поле поиска на этой странице и нажмите Поиск. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Пример В следующем функции, есть два аргумента в списке аргументов: функция myFn ($ VAR0, $ var1) {Эхо $ VAR0. "Эхо $ var1.

" } MyFn (25 'человек'); ?> Передача аргументов по ссылке Если передать ссылку на функцию, то параметр функции должен быть ссылкой. Следующая программа иллюстрирует это: функция весело (и $ VAR) {$ Var = 77; Эхо $ Var "} $ VAR0 = 66; весело ($ VAR0); Эхо $ VAR0.". ?> В приведенном выше программы параметр является ссылкой, которая и $ вар. Теперь переменная, $ Var не была определена в другом месте за пределами функции. Он выглядит как параметр функции и используется внутри функции. Вниз в программе, 66 присваивается обычной переменной, $ VAR0.

Последнее, но один оператор в программе, вызывает функцию. Аргумент вызова функции составляет $ VAR0. Как только функция начинает выполнение, переменная присоединена к &, чтобы сформировать параметр относится к той же области памяти в качестве переменной отправленного в качестве аргумента. В приведенной выше программе определение функции изменяет значение и вторит ему, с переменной, $ вар. Последнее утверждение в программе также перекликается с измененного значения, но на этот раз с обычной переменной, $ VAR0. Предположим, что у вас есть переменная вне функции.

Если вы проходите эту переменную по ссылке в функцию, переменной функции, и это одна будет относиться к той же стоимости (область) в памяти. Любое изменение, сделанное в переменной функции внутри функции, автоматически будет то же самое изменение, сделанное в переменной вне функции. Таким образом, чтобы передать ссылку на функцию, чтобы параметр ссылка с переменной, которая не была ранее заявленной; вызвать функцию отправки переменную, которая была объявлена ​​вне функции, в качестве аргумента.

Во исполнение этой функции, то две переменные будут ссылаться на тот же региона в памяти, и значение в регионе может быть изменен либо переменной. Массив, как аргумент в следующей функции, есть только один аргумент. Тем не менее, этот аргумент является массивом. Есть два элемента в массиве, так что вы все еще можете сказать, что список аргументов косвенно двух элементов, $ myArr = массив (0 => "один", 1 => "два"); Функция myFn ($ обр) {глобальной $ myArr; $ обр [0] = "AA"; $ обр [1] = "ВВ"; $ myArr [1] = $ обр [1]; } MyFn ($ myArr); Эхо $ myArr [0]. "Эхо $ myArr [1].

" ?> Если вы передаете массив в обычном порядке, как и в приведенном выше коде, то вы передаете копию массива. Вы в конечном итоге с двумя массивами: один за пределами функции и один внутри функции. Если вы хотите какие-либо изменения, внесенные в один внутри функции, чтобы появиться в одном вне функции, а затем сделать копию изменений по заданию. В приведенной выше программе массив передается в качестве аргумента; это означает, что копия массива передается. Все значения массива копий в функции не будут изменены.

Для того, чтобы изменения второго значения массива копирования быть сделаны во втором значении массива снаружи, последний оператор функции фактически присваивает второе значение массива копирования на второе значение массива за пределами. Читайте и попробовать выше код. Передача массива по ссылке в следующей программе массив передается в качестве ссылки. На этот раз массив функции и массив за пределами те же массив. То есть, переменная массива внутри функции и переменная массива за пределами функции, ссылаясь на тот же массив (область) в памяти.

Любое изменение, сделанное в переменной массива внутри функции то же самое изменение, сделанное в переменной массива за пределами функции. Читайте и попробуйте это: $ myArr = массив (0 => "один", 1 => "два"); Функция myFn (& $ обр) {$ обр [0] = "аа"; $ обр [1] = "ВВ"; } MyFn ($ myArr); Эхо $ myArr [0]. "Эхо $ myArr [1]." ?> Значения по умолчанию Значения по умолчанию являются значения, не отправленные во время вызова функции. Функция должна знать и использовать их. Значения по умолчанию присваиваются в списке параметров.

Следующая программа иллюстрирует это: функция myFn ($ VAR0, $ var1, $ var2 = 10, $ var3 = 4) {эхо "$ VAR0 и $ var1 $ var2 есть книги и $ var3 ручки."; } MyFn ("ян", "Мария"); ?>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.