#1 2010.08.24 09:27

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Константы PHP

Есть ли в PHP предопределенные константы начинающиеся с PROTECT_ ?
Гугл вроде бы ничего не дал

Отредактировано Morgan (2010.08.24 09:34)


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#2 2010.08.24 09:40

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

а также, есть ли предопределенные классы string, date?


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#3 2010.08.24 10:11

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Константы PHP

класс DateTime есть.
Date нет, String нет)
предопределенные константы - http://www.php.net/manual/en/reserved.constants.php

Неактивен

#4 2010.08.24 14:47

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

отлично.
Запихаю...... раскидаю некоторые функции по классам)


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#5 2010.09.12 13:38

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

возникла необходимость получить имя константы в виде строки.

Код:

1
echo somefunct(CONSTANT); // string (8) "CONSTANT"

Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#6 2010.09.12 15:10

Рома
Участник
Зарегистрирован: 2009.10.07
Сообщений: 27
Карма: 0
Профиль

Re: Константы PHP

Поставьте кавычки при передаче константы в функцию('константа') .
Прямо передавая не определить никак.
Но можно определять по значению. Например имеем константы х=1, у=2, z=3 . В функцию(х) попадет 1 , и функция,путем поиска значений возвратит х.

Неактивен

#7 2010.09.12 17:09

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

Рома написал:

Поставьте кавычки при передаче константы в функцию('константа') .

в этом и проблема.
значение может передаваться любое.


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#8 2010.09.12 17:30

Рома
Участник
Зарегистрирован: 2009.10.07
Сообщений: 27
Карма: 0
Профиль

Re: Константы PHP

Нужен кусок кода как пример

Неактивен

#9 2010.09.12 18:34

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

Константы PHP
Добавлено спустя   1 минуту  2 секунды:
довольно хорошо сделали))))))


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#10 2010.09.13 13:54

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

;/


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#11 2010.09.13 16:43

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Константы PHP

Morgan, 13.09.2010 15:31:26:
не сочти за наглость, но ты игнорируешь мои темы ? smile

Morgan, 15:31:31:
= )

Gemorroj, 15:32:34:
возникла необходимость получить имя константы в виде строки. - это вопрос?

Morgan, 15:32:38:
да да

Gemorroj, 15:34:05:
а по каким критериям будет идентифицироваться константа?

Gemorroj, 15:34:18:
по значению чтоли?

Morgan, 15:34:27:
дак вот в этом проблема.
может передаться любая константа

Morgan, 15:34:58:
суть проблемы немного в другом, пишу обработкич для ошибок.
пока делаю так
switch($error_type)
{
case E_USER_ERROR:

}

Morgan, 15:35:06:
echo E_USER_ERROR;
break;

Morgan, 15:35:16:
точнее, echo 'E_USER_ERROR';

Morgan, 15:35:28:
и все в таком роде

Gemorroj, 15:35:43:
ну?

Morgan, 15:35:55:
так мне что ли так все типы ошибок перебрать? (

Morgan, 15:36:02:
может все таки есть спобос

Morgan, 15:36:04:
способ

Gemorroj, 15:37:05:
ну проще чем перебрать все типы ошибок способов врядли будет. их всего-то штук 7 или около того. в php 5.3 2 добавилось

Gemorroj, 15:37:46:
print_r(get_defined_constants());
и искать в массиве начинающиеся с E_ smile)) но это имхо бред

Неактивен

#12 2010.09.29 19:37

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Константы PHP

может ли __FILE__ содержать относительный путь?
// много кто использует конструкцию realpath(__FILE__);


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#13 2010.09.29 21:02

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Константы PHP

не может. никогда не видел realpath(__FILE__); часто используют dirname(__FILE__);

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s