Getting count() of class static array
        Posted  
        
            by 
                xylar
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by xylar
        
        
        
        Published on 2012-12-17T22:53:10Z
        Indexed on 
            2012/12/17
            23:03 UTC
        
        
        Read the original article
        Hit count: 254
        
Is it possible to get the count of a class defined static array? For example:
class Model_Example
{
    const VALUE_1 = 1;
    const VALUE_2 = 2;
    const VALUE_3 = 3;
    public static $value_array = array(
        self::VALUE_1 => 'boing',
        self::VALUE_2 => 'boingboing',
        self::VALUE_3 => 'boingboingboing',
    );
    public function countit()
    {
        // count number
        $total = count(self::$value_array );
        echo ': ';
        die($total);
    }
}
At the moment calling the countit() method returns :
© Stack Overflow or respective owner