¿Te das cuenta que estás imprimiendo el valor de
$dato en lugar de
$total?. Analiza bien tu código antes de ejecutarlo.
Y si lo quieres implementado en una clase, puedes hacerlo así:
Código PHP:
Ver originalclass ejemplo{
public $arreglo;
public $total = 0;
public function __construct($post){
$this->arreglo = $post;
}
public function longitud(){
foreach($this->arreglo as $dato)
$this->total += strlen($dato); return $this->total;
}
}
$clase = new ejemplo($_POST);
echo $clase->longitud(); //Imprime la longitud
Saludos