Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Верно ли утверждение? 
:(
    Опции темы
lanD
Дата 25.9.2006, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2006

Репутация: нет
Всего: нет



Теперь значения этих переменных будут совпадать в любом случае?

Код

<?php
$first = 'Text';    // Присваиваем $first
                    // значение 'Text'
$second = &$first;
/*     Делаем ссылку на $first через $second.
    Теперь значения этих переменных
    будут всегда совпадать */
// Изменим значение $first
// на 'New text'
$first = 'New text';
echo "Переменная с именем first " .
     "равна $first <br>";
// Выведем значения обеих переменных
echo "Переменная с именем second " .
     "равна $second";
?>

PM MAIL   Вверх
Vaulter
Дата 26.9.2006, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Переменная с именем first равна New text 
Переменная с именем second равна New text


--------------------
PM MAIL WWW ICQ   Вверх
ewolf
Дата 26.9.2006, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 8
Всего: 18



Будут совпадать до тех пор, пока ты что-то не присвоишь переменной $second
PM MAIL ICQ   Вверх
lanD
Дата 26.9.2006, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2006

Репутация: нет
Всего: нет



Несовсем понятно следующее:
Почему в последнем выведет 1 ?
Потому что 12 = true ?
Код

<?php
$books = array ("php" =>
                "PHP users guide",
                12 => true);
echo $books["php"] . "<br>";
// Выведет "PHP users guide"
echo $books[12];    // Выведет 1
?>


Это сообщение отредактировал(а) lanD - 26.9.2006, 10:25
PM MAIL   Вверх
Garret
Дата 26.9.2006, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



true и 1 это равносильные значения, то же самое что и false и 0.
PM MAIL WWW ICQ   Вверх
AztEK
Дата 26.9.2006, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



Цитата(Garret @  26.9.2006,  13:57 Найти цитируемый пост)
true и 1 это равносильные значения, то же самое что и false и 0. 

Да. Если кто выполнял процедуру get_defined_constants(), видел дефайны TRUE и FALSE, равные 1 и 0 соответсвенно. Это так, к слову  smile .




--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
lanD
Дата 27.9.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 5.6.2006

Репутация: нет
Всего: нет



А в чем собственно ошибка?
data.php
Код

<?php
define("SIGN","С уважением, LanD"); 
// пусть наша подпись 
// будет константой

// информация о событиях
$events = array(
    "f" => "день открытых дверей",
    "o" => "открытие выставки", 
    "p" => "бал выпускников");
// имеющаяся информация о людях 
// (имя и электронный адрес)
$people = array(
    "ivan" => array(
       "name" => "Иван Иванович",
        "email"=>"[email protected]"),
    "pit" => array(
       "name" => "Петр Петрович",
        "email" => "[email protected]"),
    "semen" => array(
       "name" => "Семен Семенович"));
// кто куда приглашается
$who_where["ivan"] = "o" ;  
    // Иван – на выставку
$who_where["pit"] = "p";        
    // Петр – на бал
?>


letters.php
Код

<?php
require("data.php");    
    // включаем файл с данными о событиях
foreach($people as $key => $man_info){ 
    // для каждого человека делаем следующее:
$event_key = $who_where[$key]; 
    // получаем событие, 
   // на которое он приглашается
if ($event_key<>""){
    foreach($man_info as $key1 => $info){
    // получаем имя и email 
   // конкретного человека
    if ($key1=="name") 
      $str = "Уважаемый (ая), $info";
    if ($key1=="email") $email = $info;
     }
    // составляем приглашение
    $str .= "<br>Приглашаем Вас на ". 
       $events[$event_key];
    switch ($event_key){ 
   // в зависимости от события 
    // добавляем какую-нибудь строчку
        case "f":
        $str .= "<br>Подтвердите Ваше 
          участие по телефону!";
        break;
        case "o":
        $str .= "<br>Приходите за 15 
          минут до открытия!";
        break;
        case "p":
        $str .= "<br>Не забудьте подарок :-)";
        break;
    }
    $str .= "<br>" . SIGN . "<hr>"; 
   // добавляем подпись
    
   echo $str; // вводим приглашение на экран 

/* если у вас настроена отправка почты с 
помощью PHP, то письмо можно отправить 
командой mail($email,"Letter",$str); */
    }
}
?>

PM MAIL   Вверх
euginewm
Дата 27.9.2006, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Drupal Development



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 25.9.2006
Где: Zaporozhye

Репутация: нет
Всего: нет



Цитата

Переменная с именем first равна New text 
Переменная с именем second равна New text


насколько я понимаю указатель second не является переменной и ничему не равен, при обращении к нему в данном случае, будет произведено обращение к месту в памяти где хранится значение first.
PM MAIL Skype   Вверх
sergejzr
Дата 27.9.2006, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 5
Всего: 360



Модератор: Название темы должно отражать ее суть!


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0945 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.