- 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
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
<?php
define('PARAM_INT','i');
define('PARAM_INTEGER','i');
define('PARAM_FLOAT','f');
define('PARAM_DOUBLE','f');
define('PARAM_STRING','s');
define('PARAM_ID','id');
define('PARAM_ANY','*');
define('PARAM_RAW','raw');
define('PARAM_OBJECT','o');
define('PARAM_URL','u');
define('PARAM_EMAIL','e');
define('SOURCE_INPUT','$_GET');
define('SOURCE_FORM','$_POST');
define('SOURCE_COOKIE','$_COOKIE');
define('SOURCE_REQUEST','$_REQUEST');
define('SOURCE_PATH','$this->params');
define('SOURCE_ANY','');
class Request implements {
const PARAM_INT=PARAM_INT;
const PARAM_INTEGER=PARAM_INTEGER;
const PARAM_FLOAT=PARAM_FLOAT;
const PARAM_DOUBLE=PARAM_DOUBLE;
const PARAM_STRING=PARAM_STRING;
const PARAM_ID=PARAM_ID;
const PARAM_ANY=PARAM_ANY;
const PARAM_RAW=PARAM_RAW;
const PARAM_OBJECT=PARAM_OBJECT;
const PARAM_URL=PARAM_URL;
const PARAM_EMAIL=PARAM_EMAIL;
const SOURCE_INPUT=SOURCE_INPUT;
const SOURCE_FORM=SOURCE_FORM;
const SOURCE_COOKIE=SOURCE_COOKIE;
const SOURCE_REQUEST=SOURCE_REQUEST;
const SOURCE_PATH=SOURCE_PATH;
const SOURCE_ANY=SOURCE_ANY;
.....
}
цель: пользоваться как и в стиле ООП, как и сделать запись короче, без указания Request::
некоторые значения синомизированы для менее мучительного процесса вспоминания имен констант.
говно, но что делать....
может, у кого-то мозги работают лучше, чем у меня, и предложат другой выход?
зы: кто согласен, что так и нужно делать, минусуйте и топите, не буду в обиде
не пользуйся php
пользуйся мозгом
в будущем будет ява, но на яве такое уже есть, и даже где-то лучше
Только не говорите что дешевизной и достпуностью хостинга
просто я давное уже не делаю сайты, хостящиеся потом на шаред-хостингах за два доллара в месяц)
и Вам не советую
При чем тут 1000?
И зачем Вы вставили операцию умножения в 0,9*5?
Ясно же написал - 5 сайтов за 0,9 у.е....
5 за 0,9, а не 5 по 0,9!
Если интересно - посчитайте на калькуляторе, сколько будет за 1...
И, как ни странно, все работает. А нормальный хостинг у меня тоже есть.
--
( пардон, у меня генетика не позволяет спорить с залогинившимся с таким именем и с такой картинкой в придачу.. )
--
ещё в гараже валяются пару штук... вот думаю бортовой комп в машину поставить... хватает как раз...
голова!
"поне" хотят чтоб было 0.9 с возможностями 1000
Шутка, но всё равно приятно!
--
спать расхотелось категорически...
Хотя наследовать ифейс только ради констант -- плохой тон даже в джавах
> define('SOURCE_FORM','$_POST');
> define('SOURCE_COOKIE','$_COOKIE');
> define('SOURCE_REQUEST','$_REQUEST');
> define('SOURCE_PATH','$this->params');
Надеюсь, это не через eval() потом пропускается?
сначала было через eval(), спустя полчаса уже нет