PHP «Блоки области видимости»Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP «Блоки области видимости»

Сообщение Anonymous »


Можно ли сделать что-то похожее на ключевое слово using в C# (и, возможно, других), чтобы ограничить область видимости переменных? Я экспериментирую с шаблонами подключения к базе данных и сейчас пытаюсь заставить это работать:

$db = массив( "сервер" =>"локальный хост", "пользователь" =>"корень", "pass" =>"мой_пароль", "база данных" =>"моя_база_данных" ); $pdo = ноль; { // ??? Кажется, они полностью игнорируются, никаких ошибок, никакого эффекта вообще. экстракт ($ БД); $pdo = новый PDO("mysql:host=$server;dbname=$database", $user, $pass); } // Делаем что-то с базой данных Я использую extract, что обычно является плохой идеей, поэтому я пытаюсь защитить все, что он возвращает, там, где находятся эти фигурные скобки. В C# я, вероятно, мог бы сделать что-то например using (extract($db)) { ... , и все возвращаемые значения extract будут ограничены эта область, но я не могу понять, возможно ли это в PHP. Я даже не уверен, что PHP избавляется от переменных.

Любое понимание этой проблемы будет очень ценно!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»