Jump to content

Object class to string


rashmi_k28

Recommended Posts

$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

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.