Исходный код - is_int, is_string и т.д

PHP4elovekas

Новичок
Всем привет!

Мне надо знать как работает функции проверка типов, is_int, is_string и т.д.

То есть как работать с ними я прекрасно знаю, я хочу знать их исходный код, как они написаны?

P.S ну если вы не знаете, то можете написать их аналоги
 
ну тебе же нужно - значит придется искать
а в чем именно проблема? каким чудом пхп и прочие "слабо типизированные" определяют тип переменной? он у каждой переменной явно прописан и хранится в памяти
можешь тут глянуть
http://www.php.net/manual/en/internals2.variables.intro.php
 
Спасибо конечно.
Смысл в том что мне надо оптимизировать функцию is_string, или написать аналог. Суть в том что проверям, является ли переменная строкой.

Я смотрел исходник... там всё так намутили, там просто модульные функции, которые не доступны извне.

Так что друзья, спасайте.

я пробовал что то типа if ( (int)$s == $s ) не робит..
 
Мда... видимо то что написано на api, мне не перегнать...

Да вот даже аналог в одну строку, при тесте, работает в 2 !!! раза медленее.

PHP:
function iInt($i){
    return (int)$i===$i;
}
function iStr($s){
    return !iInt($s);
}
 
да уж, я думал, человек чем то серьезным занимается... хотя подозрения сразу появились. newARTix, +1
 
Да я не чего другого и не ожидал, пара нубов которые вообще в php = 0, стебаются, всё ок парни, всё по стандарту.
 
Мда... видимо то что написано на api, мне не перегнать...
Да вот даже аналог в одну строку, при тесте, работает в 2 !!! раза медленее.
Зачем вам это?
Как вы вообще хотите нативные функции обогнать своими, написанными на php?
 
Зачем вам это?
Как вы вообще хотите нативные функции обогнать своими, написанными на php?
Затем что в небольшом цикле именно она и тормозит.

Тогда так и напишите по русски уже, что быстрее is_string функции, на 100% не написать.
 
да зачем закрывать.. лучше покажи код, который тормозит и время его исполнения)
 
Затем что в небольшом цикле именно она и тормозит.
Покажи цикл свой. И результаты профайлинга, доказывающие, что именно эта функция у тебя тормозит больше всего.
 
Как меня доставляют такие горе-хайлоадщики. Я в шоке. Они будут месяц улучшать код функции is_str, что даст 0.0% профита, при этом в цикле будут делать запрос загружающий все данные без лимита и это их не смутит.
 
PHP4elovekas
Когда начнешь заменять print на echo позови меня, я поржу.
 
Сверху