function Create($name) {
echo $name;
}
Для ее исполнения необходима 1 переменная, а что если мне нужно 2 или 3 переменных, которые будут участвовать в функции?
так писать?
function Create($name,$name2,$name3) {
echo $name;
echo $name2;
echo $name3;
}
Сори за глупый вопрос, но в мануалах не нашел там везде по 1 переменной, неужели можно только 1?
Спустя 1 минута, 49 секунд (23.05.2011 - 12:50) neadekvat написал(а):
Все правильно.
Кроме одного - ведь можно было попробовать и убедиться в своей правоте.
К тому же, не согласен с тем, что в мануале только по одному аргументу.
Кроме одного - ведь можно было попробовать и убедиться в своей правоте.
К тому же, не согласен с тем, что в мануале только по одному аргументу.
Спустя 1 минута, 31 секунда (23.05.2011 - 12:51) denis79513 написал(а):
Ок, спасибо.
П.с я читал другой, русскоязычный мануал, жаль что англоязычные всегда лучше и точнее...
П.с я читал другой, русскоязычный мануал, жаль что англоязычные всегда лучше и точнее...
Спустя 21 секунда (23.05.2011 - 12:52) fallow написал(а):
Можно даже так :
function create($name = 'вася'){
echo $name;
}
если не передашь аргумент, то будет использоватся дефолт значение)
function create($name = 'вася'){
echo $name;
}
если не передашь аргумент, то будет использоватся дефолт значение)
Спустя 3 минуты, 5 секунд (23.05.2011 - 12:55) Krevedko написал(а):
можно даже
function create($name1 = 'вася', $name2='жору', $name3='петю')
{
echo $name1 . ' любит ' . $name2 . ' и ' . $name3;
}
function create($name1 = 'вася', $name2='жору', $name3='петю')
{
echo $name1 . ' любит ' . $name2 . ' и ' . $name3;
}
Спустя 2 минуты, 56 секунд (23.05.2011 - 12:58) Семён написал(а):
Я бы сразу в таких случаях учил человека передавать массивы в ввиде аргументов функции, за исключением фиксированных и редких случаев )
Спустя 22 минуты, 41 секунда (23.05.2011 - 13:20) denis79513 написал(а):
Во, к этому выводу я и пришел, можно по-подробнее, с массивами?
Спустя 1 минута, 24 секунды (23.05.2011 - 13:22) Krevedko написал(а):
что подробнее ? массив передаешь, в функции разбираешь. все как обычно.
Спустя 8 минут, 13 секунд (23.05.2011 - 13:30) maurise написал(а):
В догонку.
function Create($name) - здесь $name может быть массивом
function Create($name) - здесь $name может быть массивом
Спустя 3 минуты, 6 секунд (23.05.2011 - 13:33) Invis1ble написал(а):
denis79513
есть еще func_get_args()
есть еще func_get_args()
function func()
{
var_dump(func_get_args());
}
func('val1', 'val2', array('val3'), true);
Спустя 20 минут, 8 секунд (23.05.2011 - 13:53) linker написал(а):
Передавать массивы являются редким случаем, лучше передавать нормальные параметры.
Спустя 16 минут, 40 секунд (23.05.2011 - 14:10) Krevedko написал(а):
во фреймворках только массивы и передают. по крайней мере в тех, что я видел.
Спустя 42 минуты, 18 секунд (23.05.2011 - 14:52) neadekvat написал(а):
Цитата (Krevedko @ 23.05.2011 - 15:10) |
во фреймворках только массивы и передают. по крайней мере в тех, что я видел. |
Вот так:
func(array('some1', 'some2'));
?
Обычно нобходимо передать наборы свойств, которые по определению лучше группировать:
func('param', array('some1', 'some2'), array('some1', 'some2'));
А это уже иной случай.
Спустя 34 минуты, 17 секунд (23.05.2011 - 15:27) sergeiss написал(а):
Еще можно по ссылке передавать параметры... В т.ч. и массивы, вроде бы.
Спустя 1 час, 53 минуты, 40 секунд (23.05.2011 - 17:20) Krevedko написал(а):
Цитата (neadekvat @ 23.05.2011 - 11:52) | ||
Вот так: func(array('some1', 'some2')); ? Обычно нобходимо передать наборы свойств, которые по определению лучше группировать: func('param', array('some1', 'some2'), array('some1', 'some2')); А это уже иной случай. |
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1500';
$config['max_width'] = '1600';
$config['max_height'] = '1600';
$config['encrypt_name'] = TRUE;
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->upload->do_upload();
типа такого
Спустя 2 минуты, 41 секунда (23.05.2011 - 17:23) denis79513 написал(а):
Спустя 7 минут, 11 секунд (23.05.2011 - 17:30) Invis1ble написал(а):
Цитата |
Все сюда! |
Беспредел, однако
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)