Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
написал такой код. в чем ошибка? <?php function geron($a, $b, $c) { $p=($a+$b+$c)/2; $s=sqrt($p($p-$a)*($p-$b)*($p-$c)); } echo geron(5, 6, 3); ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:04 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
$s=sqrt( $p ($p-$a)*($p-$b)*($p-$c)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:13 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
ScareCrow$s=sqrt( $p ($p-$a)*($p-$b)*($p-$c)); пропустил знак умножения, точно. но почему-то на вывод ничего не поступает... <?php function geron($a, $b, $c) { $p=($a+$b+$c)/2; $s=sqrt($p*($p-$a)*($p-$b)*($p-$c)); }; echo geron(5, 6, 3); ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:35 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
а должно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:37 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
ScareCrow, а почему нет? функция задана, строчка с командой вывода написана, значения переменных указаны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:39 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
а она чтото возвращает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:44 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
ScareCrow, <?php $a1='"Площадь треугольника со сторонами "'; $b1=','; $c1='и '; $d1=' равна '; $e1='"'; function geron($a, $b, $c) { $p=($a+$b+$c)/2; $s=sqrt($p*($p-$a)*($p-$b)*($p-$c)); return($s); } $a=5; $b=6; $c=3; if ($a>0) and ($b>0) and ($c>0) { echo geron ($a, $b, $c); echo "<span style='color:brown;'>".$a1."</span>"; echo $a; echo "<span style='color:brown;'>".$b1."</span>"; echo $b; echo "<span style='color:brown;'>".$c1."</span>"; echo $c; echo "<span style='color:brown;'>".$d1."</span>"; echo $s; echo "<span style='color:brown;'>".$e1."</span>"; } else {if ($a)<=0 or ($b)<=0 or ($c)<=0 $br='<br>'; $err='Ошибка '; $ea='<i>Введены недопустимые длины сторон треугольника</i>'; $ec='<i>Длины сторон должны быть положительными ненулевыми числами</i>'; echo "<span style='color:brown;'>".$err."</span>"; echo "<span style='color:brown;'>".$ea."</span>"; echo $br; echo "<span style='color:brown;'>".$ec."</span>"; } ?> а язык php разрешает подобные if ... and ... and ... and? а то выдается Parse error: syntax error, unexpected T_LOGICAL_AND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 17:52 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
Пока что к такому иду преобразовал. Все работает правильно, если не считать случай когда сторона со знаком минус. Когда ноль ошибка выдается, а когда минус почему не тот сценарий? <?php $a1='"Площадь треугольника со сторонами '; $b1=' , '; $c1=' и '; $d1=' равна '; $e1='"'; function geron($a, $b, $c) { $p=($a+$b+$c)/2; $s=sqrt($p*($p-$a)*($p-$b)*($p-$c)); return($s); } $a=6; $b=-6; $c=9; if (($a and $b and $c) >0) { echo "<span style='color:brown;'>".$a1."</span>"; echo $a; echo "<span style='color:brown;'>".$b1."</span>"; echo $b; echo "<span style='color:brown;'>".$c1."</span>"; echo $c; echo "<span style='color:brown;'>".$d1."</span>"; echo geron($a, $b, $c); echo "<span style='color:brown;'>".$e1."</span>"; } else { $br='<br>'; $err='Ошибка '; $ea='<i>Введены недопустимые длины сторон треугольника</i>'; $ec='<i>Длины сторон должны быть положительными ненулевыми числами</i>'; echo "<span style='color:brown;'>".$err."</span>"; echo "<span style='color:brown;'>".$ea."</span>"; echo $br; echo "<span style='color:brown;'>".$ec."</span>"; } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 18:18 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 18:27 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
login88Пока что к такому иду преобразовал. Все работает правильно, если не считать случай когда сторона со знаком минус. Когда ноль ошибка выдается, а когда минус почему не тот сценарий? <?php $a1='"Площадь треугольника со сторонами '; $b1=' , '; $c1=' и '; $d1=' равна '; $e1='"'; function geron($a, $b, $c) { $p=($a+$b+$c)/2; $s=sqrt($p*($p-$a)*($p-$b)*($p-$c)); return($s); } $a=6; $b=-6; $c=9; if (($a and $b and $c) >0) { echo "<span style='color:brown;'>".$a1."</span>"; echo $a; echo "<span style='color:brown;'>".$b1."</span>"; echo $b; echo "<span style='color:brown;'>".$c1."</span>"; echo $c; echo "<span style='color:brown;'>".$d1."</span>"; echo geron($a, $b, $c); echo "<span style='color:brown;'>".$e1."</span>"; } else { $br='<br>'; $err='Ошибка '; $ea='<i>Введены недопустимые длины сторон треугольника</i>'; $ec='<i>Длины сторон должны быть положительными ненулевыми числами</i>'; echo "<span style='color:brown;'>".$err."</span>"; echo "<span style='color:brown;'>".$ea."</span>"; echo $br; echo "<span style='color:brown;'>".$ec."</span>"; } ?> извините за выражение конечно но такой говнокод это ещо поискать нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2013, 13:03 |
|
||
|
Function name must be a string
|
|||
|---|---|---|---|
|
#18+
login88, $a=5; $b=1; $c=1; и программка зароется в ошибке :)... а вообще согласен с alex(много цифр :) ) , что говнокод написан. Для чего каждое слово в переменную толкать? Не, ну ладно каждое слово (могу подумать, что для многоязычности изворот), но запятую то зачем затолкнули? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2013, 18:56 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=112&tid=1463799]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 333ms |

| 0 / 0 |
