Liebe Leute,
ich habe mich schon dusselig gesucht, aber keine elegante Lösung für folgendes Problem gefunden.
In PHP 5.x funktionierte das prima, in PHP 7 bekomme ich einen Fehler in der echo-Zeile gemeldet.
Mein Workaround für PHP 7 bisher:
Geht das auch eleganter?
ich habe mich schon dusselig gesucht, aber keine elegante Lösung für folgendes Problem gefunden.
PHP-Code:
class Product
{
var $name;
[...]
}
$ProductA = new Product;
$ProductA->name = "Kaffee";
$ProductB = new Product;
$ProductB->name = "Tee";
$products = array("ProductA","ProductB");
for ($i = 0; $i < count($products); $i++)
{
echo $$products[$i]->name;
}
Mein Workaround für PHP 7 bisher:
PHP-Code:
for ($i = 0; $i < count($products); $i++)
{
$pname = $products[$i];
echo $$pname->name;
}
Kommentar