- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
<?php
class smth {
protected static $MARK_UNDEFINED = 'Undefined';
protected static $MARK_F = 'ECTS-F';
protected static $MARK_FX = 'ECTS-FX';
protected static $MARK_E = 'ECTS-E';
protected static $MARK_D = 'ECTS-D';
protected static $MARK_C = 'ECTS-C';
protected static $MARK_B = 'ECTS-B';
protected static $MARK_A = 'ECTS-A';
protected function getECTSMark($rate, $current, $examRate)
{
$color = self::$MARK_UNDEFINED;
if ($current > 0) {
$percent = $rate / $current;
if ($examRate !== NULL AND $examRate < 22)
$color = self::$MARK_FX;
elseif ($percent < 0.31)
$color = self::$MARK_F;
elseif ($percent < 0.60)
$color = self::$MARK_FX;
elseif ($percent < 0.65)
$color = self::$MARK_E;
elseif ($percent < 0.71)
$color = self::$MARK_D;
elseif ($percent < 0.85)
$color = self::$MARK_C;
elseif ($percent < 0.95)
$color = self::$MARK_B;
else
$color = self::$MARK_A;
}
return $color;
}
}
Сижу и думаю, как это вообще можно как-то.. отговнокодить? О_о
Пыха же.
Доктор, мне мерещится K&R
Но почему-то никто так не пишет *.
* Кроме 1%, создающих коды без практической полезности.
В PHP приватные константы не завезли?
Нас ждет прорыв?