За последние 24 часа нас посетили 53292 программиста и 1765 роботов. Сейчас ищут 1476 программистов ...

if не хочет работать в функции

Тема в разделе "PHP для новичков", создана пользователем Cyrius, 9 дек 2016.

  1. Cyrius

    Cyrius Активный пользователь

    С нами с:
    3 июл 2016
    Сообщения:
    98
    Симпатии:
    4
    Вот такой код:
    PHP:
    1.             function kor($x, $y){
    2.                 if(!int($x){
    3.                 $y1 = "√".$y;
    4.                 str_replace ($x,$y1);}
    5.                
    6. }
    Вот как он ругается : Parse error: syntax error, unexpected '{' in X:\home\localhost\www\lessons\OOP.php on line 39
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    if(!int($x)){
     
    denis01 нравится это.
  3. Cyrius

    Cyrius Активный пользователь

    С нами с:
    3 июл 2016
    Сообщения:
    98
    Симпатии:
    4
    спасибо! тупая ошибка)
     
  4. Cyrius

    Cyrius Активный пользователь

    С нами с:
    3 июл 2016
    Сообщения:
    98
    Симпатии:
    4
    А почему функция не хочет работать если она так составлена?
    PHP:
    1.     function kor($x, $y, $str){
    2.                 if(!is_int($x)){
    3.                 $y1 = "√".$y;
    4.                 str_replace ($x,$y1,$str);}
    5.                
    6.     }
    где
    PHP:
    1. $x = sqrt(-3);
    2. $y = -3;
    3. $str = 67;
    то есть она не заменяет ничего , просто пустое простаранство.
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    ...
    Это тоже самое что в чай насыпать соль место сахара, а потом спросить почему чай соленый а не сладкий.. ;)
    ошибку прочтите, там syntax error а что это значит и как переварить понятие, это простор инета подскажет :)
    --- Добавлено ---
    return str_replace
     
    denis01 нравится это.
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Автор, учись правильно форматировать код. Читать то, что ты пишешь, трудно, глаза режет, а ведь там ничего сложного нет.
    Вот, гляди:
    PHP:
    1. function kor($x, $y, $str){
    2.     if (!is_int($x)){
    3.         $y1 = "√".$y;
    4.         return str_replace($x,$y1,$str);
    5.     }            
    6. }
    Совсем другое дело, м?
     
    denis01 нравится это.
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    PHP:
    1. function kor( $x, $y, $str )
    2. {
    3.     if ( !is_int ( $x ) )
    4.     {
    5.         return str_replace ( $x, "√{$y}", $str );
    6.     }        
    7. }
    :D
     
    denis01 нравится это.
  8. Cyrius

    Cyrius Активный пользователь

    С нами с:
    3 июл 2016
    Сообщения:
    98
    Симпатии:
    4
    Можете еще помочь? У меня проблема дикая кароче - не могу поставить слово на уровне дробной черты (это зрелище режет мои глаза перфекциониста). Помогите пож. в css padding не помогает!
    [​IMG]
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    css line-height
     
    denis01 и Cyrius нравится это.
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    В PHP нету встроенного типа "комплексное число", посему он не может без посторонней помощи считать квадратный корень из -3