ОПП (beginner) не подставляются значения переменных $this->test

Sailorman

Новичок
ОПП (beginner) не подставляются значения переменных $this->test

вот:

PHP:
$sql = "SELECT id FROM text WHERE name = '$this->data[name]' AND number = '$this->data[number]'";

echo $sql

в результате получаем:
$sql = "SELECT id FROM text WHERE name = 'Array[name]' AND number = 'Array[number]'";

в RTFM про это ничего не нашел, по форуму поиском пользовался :(

Спасибо.
 
PHP:
$sql = "SELECT id FROM text WHERE name = '".$this->data["name"]."' AND number = '".$this->data["number"]."'";
 
это я понимаю, можно еще и переменные обычные подставлять, но почему именно такая конструкция не работает?

это баг или фича?

если фича то зачем?

спасибо.
 
потому что транслятор не может быть уверен где внутри вашей строки закончилась переменная и начался простой текст.
Правила можно посмотреть в мануале, тут как-то давали хорошую ссылку, но я не помню
 
Sailorman
Раз уж вы относитесь к тем кроликам, которые категорически не могут есть траву, не поняв детально процесс фотосинтеза, то читайте мануал по Разбору переменных.

Вашу проблему ведь решили и указали правилный способ.

Зачем задавать лишние вопросы.
 
netmac
Пишите по делу, если отправляете читать мануал по разбору переменных, то указывайте ссылку.
Ибо я еще в первом посте писал: в RTFM про это ничего не нашел, по форуму поиском пользовался.

извините за ... уже наверно флейм...
 
интересно.
товарищ полагает свою проблему связанной с Объектно-оиентированным программированием.
 
Сверху