Новые книги

«Большая книга директора магазина» – бестселлер среди изданий для розницы; система знаний в области современных розничных технологий; необходимая в работе книга для каждого владельца или руководителя розничного магазина.

Прочитав книгу, вы узнаете:

– как открыть магазин, какие средства рекламы и стимулирования продаж выбрать, на какие целевые группы покупателей ориентироваться;

– какие бывают подходы к управлению ассортиментом и ценообразованием, какие финансовые показатели следует учитывать при оценке эффективности работы магазина;

– что такое мерчандайзинг, каковы основные правила мерчандайзинга для розничного магазина;

– как подбирать, обучать, стимулировать и оценивать торговый персонал магазина;

– как провести тренинг продажи и обслуживания покупателей.
The first edition of this book started with the words: ‘A modern society could no longer function without the microprocessor.’

This is certainly still true but it is even truer if we include the microcontroller. While the microprocessor is at the heart of our computers, with a great deal of publicity, the microcontroller is quietly running the rest of our world. They share our homes, our vehicles and our workplace, and sing to us from our greetings cards. They are our constant, unseen companions and billions are being installed every year with little or no publicity. The purpose of this book is to give a worry-free introduction to microprocessors and microcontrollers. It starts at the beginning and does not assume any previous knowledge of microprocessors or microcontrollers and, in gentle steps, introduces the knowledge necessary to take those vital first steps into the world of the micro. John Crisp

Типы Выражений

Учебник РНР
Назад Приложение C. Переход от PHP/FI 2 к PHP 3 Вперёд

Типы выражений

PHP/FI 2.0 использовал левую часть выражения для определения того, какого типа должно быть выражение.
PHP 3.0 учитывает обе части при определении типа результата, и это может вызвать другое поведение 2.0-скриптов в 3.0.

Рассмотрим пример:

$a[0]=5;
$a[1]=7;

$key = key($a);
while ("" != $key) {
    echo "$keyn";
    next($a);
}

В PHP/FI 2.0 этот код выведет оба индекса $a. В PHP 3.0 вообще ничего не будет выведено. Причина в том, что в PHP 2.0 тип левого аргумента был string/строка, было сделано сравнение строк, "" не равно "0", и цикл выполнялся. В PHP 3.0, когда string сравнивается с integer, выполняется целочисленное сравнение (string конвертируется в integer). Это даёт сравнение atoi(""), равного 0, и variablelist, которое также равно 0, и поскольку 0==0, цикл не выполняется ни разу.

Исправить это просто. Замените оператор while на:

while ((string)$key != "") {

Назад Оглавление Вперёд
Синтаксис while Вверх Сообщения об ошибках изменены