|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.01.2010, 20:23 | #11 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
У некоторых авторов бывает своя терминология, а вообще "интерполяция" в программировании, по-моему, не исп. общепринято в таком значении. Это в вычислительной математике используется и имеет другой смысл.
|
26.01.2010, 11:48 | #12 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Да вы что, я ничего такого не делал!
Настоятельно рекомендую не применять математический термин "интерполяция" в данном случае. Программисты, как правило, неплохо знают математику и термин "интерполяция" у них ассоциируется со сложными вычислениями разнообразными методами, которые они мучительно учили. Что кстати и выше написали. PHP код:
Стрелок-охотник
|
26.01.2010, 12:02 | #13 |
Пользователь
Регистрация: 02.08.2008
Сообщений: 94
|
|
26.01.2010, 16:35 | #14 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
Где не знаю, у Флёнова есть немного, но быстрее будет сдлеать так.
"Экспресс курс: приведение типов в PHP". 1)Приведение типов при математических операциях. PHP код:
Код:
Разбираем наше выражение: 3.2 + 12 = 15.2 - тут все понятно 15.2 + true = 16.2 - true приводиться к 1, false к 0 16.2 + 'adfshg67' = 16.2 - первый символ в строке не является числовым значить строка приводиться к 0 16.2 + '3.5h' = 19.7 - сторока '3.5h' приводиться к числу 3.5 тк оно присутствует в строке до нечисловых символов 19.7 + '10sd2' = 29.7 - аналогично предыдущему только число целое 29.7 + '' = 29.7 - пустая строка приводиться к 0 29.7 + $obj = 30.7 - складывать обьект с числом это страшное безобразие, но интерпритатор php относиться к этому так - раз обьект есть значит = 1 2)Приведение типов при строковых операциях. PHP код:
Код:
$c.' | ' - integer приводятся к типу string "как есть", для float при большом количестве знаков после запятой может появиться "е" в зависимости от настроек сервера "hello $a ".$b.' | ' - все что в php идёт в двойных кавычках, парситься на предмет наличия переменных, если они находяться то подставляется значение переменной. В транскрипт коде варианты написания равны абсолютно " = $res" === ' = '.$res . Булевые значения true заменяются на 1. false.' | ' - false заменятся на пустую строку '' ' | '.$obj - у большинства обьектов в php есть метод __toString которые реагирует на попыку работать с обьектом как со строкой, если он есть то мы получаем результат его работы в противном случае ошибку. 3)Операции сравнения Если необходимо чтобы php не приводил типы переменных, а проводил сравнение с учётом типа переменных используем операторы === и !==. Как было ранее сказано, тип переменной находящейся справа от знака сравнения, приводиться в типу переменной слева. PHP код:
Всё понятно обьяснил? За вами пиво .
Стрелок-охотник
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
операция SHL | Anohorett | Общие вопросы C/C++ | 2 | 02.12.2009 23:27 |
разъяснение кода БД Ежедневника на Delphi | TaYgA | Помощь студентам | 1 | 19.10.2009 17:33 |
Операция в Газе | Роман Радер | Свободное общение | 2 | 31.12.2008 17:03 |
структура моей бд. Нужно разъяснение. | Roof | Microsoft Office Access | 1 | 27.12.2008 18:23 |
Операция Ы | SASHA50 | Microsoft Office Excel | 10 | 25.04.2008 12:38 |