php 7 — поиск из symbol_table не выполняется в php 7

У меня есть пара вопросов.
Я написал тестовый пример, как это.

$animals = array(
array('Spook', 'spook.png'),
array('Helmut', 'pic1.jpg')
);

foreach($animals as $row){
$name = $row[0];
$picname = $row[1];
$picture = dirname(__FILE__) . "/$picname";
bind_param($stmt, 1, "name", DB2_PARAM_IN);
bind_param($stmt, 2, "picture", DB2_PARAM_FILE, DB2_BINARY);
$res = execute($stmt);
echo "insert into animal pics success\n";
}

Из цикла for я перебираю каждую строку и вызываю execute. bind_param запомнит все значения и при выполнении, используя имя переменной «name» и «picture», попытается получить значения из symbol_table. но его провал.
Я изменил код с php 5 на php 7. В php5 он проходит этот тестовый пример, но в php7 он не работает.

key = zend_string_init( curr->varname, strlen(curr->varname), 0 );
temp =  zend_hash_find( &EG(symbol_table), key );
zend_string_release(key);

1) Я что-то упустил?

2) В PHP5 я использовал active_symbol_table, но здесь (php7) я изменил его на symbol_table (где-то в Google я нашел его, чтобы изменить active_symbol_table на symbol_table). Это правильно?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]