Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подскажите! По функциям!
Форумы портала PHP.SU » » Вопросы новичков » Подскажите! По функциям!

Страниц (1): [1]
 

1. UNTRUSTED - 08 Апреля, 2012 - 09:17:07 - перейти к сообщению
Что значит вот это:
CODE (htmlphp):
скопировать код в буфер обмена
  1. function funct($a,$b){};
  2. funct(10, _);

Что в таком случае означает символ подчеркивания??
Если сделать

выводит что задан 1 аргумент!
2. Каролина - 08 Апреля, 2012 - 09:23:33 - перейти к сообщению
UNTRUSTED пишет:

Что в таком случае означает символ подчеркивания??
Если сделать
CODE (htmlphp):
скопировать код в буфер обмена

var_dump(func_get_args(funct(10, _)));

выводит что задан 1 аргумент!

в данном скрипте символы подчеркивания обозначают переход на страницу обеснения этих функций.попробуй нажми на функцию она перейдет на другой сайт и расскажет о функции.
или тебя интересует чтото другое
3. UNTRUSTED - 08 Апреля, 2012 - 09:26:27 - перейти к сообщению
Каролина пишет:
попробуй нажми на функцию она перейдет на другой сайт и расскажет о функции.

Вот тут вообще не понял ??? Непонял!
4. Каролина - 08 Апреля, 2012 - 09:30:00 - перейти к сообщению

ты про это спрашивала почему функция подчеркнута
(Добавление)
UNTRUSTED пишет:
var_dump(func_get_args(funct(10, _)));

а поняла про что ты спрашивала
смотри
$a=10;
$b=ничему тоесть пусто
5. UNTRUSTED - 08 Апреля, 2012 - 09:36:35 - перейти к сообщению
Каролина пишет:
ты про это спрашивала почему функция подчеркнута
Ага!
Конечно же про это..

А теперь прочитайте несколько раз и вдумайтесь в сказанное мнойУлыбка
UNTRUSTED пишет:
Что в таком случае означает символ подчеркивания??

UNTRUSTED пишет:
Если сделать
выводит что задан 1 аргумент!

(Добавление)
Каролина пишет:
$b=ничему тоесть пусто

в таком случае, можно просто опустить второй аргумент и не указывать его...
А почему именно подчеркивание?
6. Каролина - 08 Апреля, 2012 - 09:40:18 - перейти к сообщению
по первому скрипту
у тебя есть 2 переменных a,b одну ты присваиваеш 10=a
b=ничему тоесть пустая строка. попробуй поэкспоментировать.место _ поставь какуето цыфру и выведи 2 переменных тогда поймеш.
$a="10";
$b="";
по второму
тебе там уже и ответ стоит задан 1 аргумент место подчеркивания вставь 10.
посмотри что выведет
7. UNTRUSTED - 08 Апреля, 2012 - 09:41:27 - перейти к сообщению
Каролина пишет:
спрашивала

с чего это вы решили что спрашивалА ??
Я вообще-то парень!
Если не знаете пол человека, извольте пожалуйста обращаться на вы?
8. Каролина - 08 Апреля, 2012 - 09:43:32 - перейти к сообщению
просто обратило внимание на аву
прости тогда.
9. UNTRUSTED - 08 Апреля, 2012 - 09:45:06 - перейти к сообщению
Каролина пишет:
попробуй поэкспоментировать.место _ поставь какуето цыфру и выведи 2 переменных тогда поймеш.
Радость Радость
Зачем мне ставить цифру, я итак знаю что это будет значить, что я, совсем идиот??
Мне нужно знать именно:
Что в значении аргумента функции означает символ подчеркивания !
(Добавление)
А что вам моя ава не нравиться?
На ней изображено (парень и девушка!)???
А вы тогда труп я так понимаю по вашей аватаре???
10. Каролина - 08 Апреля, 2012 - 09:51:23 - перейти к сообщению
я не в том смысле про аву говорю.просто у одной девки такая ава.
Что в значении аргумента функции означает символ подчеркивания !
говорю же ничего пусто обозначает
11. UNTRUSTED - 08 Апреля, 2012 - 09:59:48 - перейти к сообщению
И как тогда это объяснить?
Немного больше кода?
CODE (htmlphp):
скопировать код в буфер обмена
  1. function funct($a,$b){
  2.   return ( $a & $b ? 1 : 0 );
  3. };
  4.  
  5. echo funct(10, _);

Тогда в таком случае при любом первом аргументе будет 0!
12. griga999 - 08 Апреля, 2012 - 10:35:39 - перейти к сообщению
UNTRUSTED пишет:
echo funct(10, _);

Так вообще не будет работать, надо заменить символ _ на реальное значение.

И это что за конструкция? $a & $b?

Что мутный пример какой то.
(Добавление)
Вот нашёл кое что:
$a & $b Побитовое 'и' Устанавливаются только те биты, которые установлены и в $a, и в $b.

Ну отсюда должна быть понятна цель этой функции.
13. Bio man - 08 Апреля, 2012 - 10:44:39 - перейти к сообщению
Это константа. Включите показ ошибок. Будет передана в ф-цию как строка "_", так как константа не определена.
14. griga999 - 08 Апреля, 2012 - 10:52:02 - перейти к сообщению
Ага, я посмотрел что он ищет константу.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. define("_", 1, true);
  4. function funct($a,$b){
  5.  return ( $a & $b ? 1 : 0 );
  6. };
  7. echo funct(10, _);
  8. ?>
  9.  

Вот так будет работать.
15. UNTRUSTED - 08 Апреля, 2012 - 11:40:32 - перейти к сообщению
Спасибо всем!

 

Powered by ExBB FM 1.0 RC1