adding is_array() test to output of get_class_methods()
authortokul <tokul@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 6 Mar 2005 12:54:24 +0000 (12:54 +0000)
committertokul <tokul@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 6 Mar 2005 12:54:24 +0000 (12:54 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@8957 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/strings.php

index aba2bfd43b6f513b901204e0d7827b863b0ac24b..49addede63768e15b53622b685a6e9bb7a716551 100644 (file)
@@ -871,8 +871,8 @@ function sm_print_r() {
         if (is_object($var)) {
             // get class methods if $var is object
             $aMethods=get_class_methods(get_class($var));
-            // make sure that array is not empty
-            if ($aMethods!=array()) {
+            // make sure that $aMethods is array and array is not empty
+            if (is_array($aMethods) && $aMethods!=array()) {
                 echo "Object methods:\n";
                 foreach($aMethods as $method) {
                     echo '* ' . $method . "\n";