- 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::
некоторые значения синомизированы для менее мучительного процесса вспоминания имен констант.
говно, но что делать....
может, у кого-то мозги работают лучше, чем у меня, и предложат другой выход?
зы: кто согласен, что так и нужно делать, минусуйте и топите, не буду в обиде
xXx_totalwar 10.09.2010 12:15 # +6
не пользуйся php
newmindcore 10.09.2010 12:25 # −1
пользуйся мозгом
Lure Of Chaos 10.09.2010 12:32 # 0
Анонимус 10.09.2010 14:06 # −2
Lure Of Chaos 10.09.2010 14:17 # 0
в будущем будет ява, но на яве такое уже есть, и даже где-то лучше
Анонимус 10.09.2010 14:45 # +1
Только не говорите что дешевизной и достпуностью хостинга
Lure Of Chaos 10.09.2010 16:21 # 0
Анонимус 10.09.2010 16:59 # 0
просто я давное уже не делаю сайты, хостящиеся потом на шаред-хостингах за два доллара в месяц)
и Вам не советую
ZX_Spectrum 11.09.2010 02:10 # 0
istem 11.09.2010 02:13 # −4
ZX_Spectrum 11.09.2010 02:41 # +2
При чем тут 1000?
И зачем Вы вставили операцию умножения в 0,9*5?
Ясно же написал - 5 сайтов за 0,9 у.е....
5 за 0,9, а не 5 по 0,9!
Если интересно - посчитайте на калькуляторе, сколько будет за 1...
И, как ни странно, все работает. А нормальный хостинг у меня тоже есть.
istem 11.09.2010 02:44 # +1
--
( пардон, у меня генетика не позволяет спорить с залогинившимся с таким именем и с такой картинкой в придачу.. )
ZX_Spectrum 11.09.2010 02:46 # 0
istem 11.09.2010 02:47 # 0
ZX_Spectrum 11.09.2010 02:52 # 0
istem 11.09.2010 02:57 # 0
--
ещё в гараже валяются пару штук... вот думаю бортовой комп в машину поставить... хватает как раз...
Анонимус 12.09.2010 00:39 # +1
Lure Of Chaos 12.09.2010 01:16 # 0
голова!
bugmenot 12.09.2010 15:48 # −1
Lure Of Chaos 12.09.2010 17:11 # 0
ZX_Spectrum 12.09.2010 13:35 # +1
istem 11.09.2010 02:14 # −1
"поне" хотят чтоб было 0.9 с возможностями 1000
inkanus-gray 11.09.2010 02:20 # +2
Шутка, но всё равно приятно!
istem 11.09.2010 02:37 # 0
--
спать расхотелось категорически...
ZX_Spectrum 11.09.2010 02:53 # 0
Анонимус 10.09.2010 14:00 # −1
Хотя наследовать ифейс только ради констант -- плохой тон даже в джавах
Lure Of Chaos 10.09.2010 14:13 # 0
telnet 10.09.2010 14:01 # +5
> define('SOURCE_FORM','$_POST');
> define('SOURCE_COOKIE','$_COOKIE');
> define('SOURCE_REQUEST','$_REQUEST');
> define('SOURCE_PATH','$this->params');
Надеюсь, это не через eval() потом пропускается?
Lure Of Chaos 10.09.2010 14:14 # 0
сначала было через eval(), спустя полчаса уже нет