rashmi_k28 Posted November 17, 2008 Share Posted November 17, 2008 $i=0; foreach($params as $p){ $lineplot.$i = new LinePlot($values[$p]); $graph->Add($lineplot.$i); } I am getting an error as Object of class LinePlot could not be converted to string Based on the values in the array $param, I have to create a class. Suppose if $param has two values like cpu,mem $lineplot1=new LinePlot($ydata1); $lineplot2=new LinePlot($ydata2); How can i do this in a loop based on the values of $param array Link to comment https://forums.phpfreaks.com/topic/133048-object-class-to-string/ Share on other sites More sharing options...
bobbinsbro Posted November 17, 2008 Share Posted November 17, 2008 try this: <?php $i=0; foreach($params as $p){ $lineplot = "lineplot".$i; //now $lineplot contains "lineplot0". $$lineplot = new LinePlot($values[$p]); //$$lineplot should now a variable named with the contents of $lineplot i.e. $lineplot0 $graph->Add($$lineplot); ++$i; } ?> just keep using the double $ whenever you want to access $lineplot0. hope this is what you meant. Link to comment https://forums.phpfreaks.com/topic/133048-object-class-to-string/#findComment-691946 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.