PHP PHP数组调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP数组调试相关的知识,希望对你有一定的参考价值。

function debug_r($array=null,$dump=false,$string_type='serialize')
{	
echo '<pre>'."
";		
if(is_array($array))
{
	if(count($array) > 0)
	{	
		if($dump)
		{
			var_dump($array);
		}else{
			print_r($array);
		}
	}else{
		echo "Array empty"."
";			
	}		
}else if(is_string($array))
{		
	switch($string_type)
	{
		default:
		case 'serialize':
			$array = unserialize($array);
		break;				
		case 'json':
			$array = json_decode($array);
		break;
	}		
	if(count($array) > 0)
	{
		if($dump)
		{
			var_dump($array);
		}else{
			print_r($array);
		}
	}else{
		echo "Array empty"."
";			
	}		
}else{		
	echo 'Invalid format'."
";		
}		
echo '</pre>'."
";		
}//end debug_r

以上是关于PHP PHP数组调试的主要内容,如果未能解决你的问题,请参考以下文章

如何调试从 PHP 文件调用的 Perl

带有受保护数组属性的 php 继承让我很头疼

PHP 打印调试信息

PHP后台之调试手段(新手必备)

PHP后台之调试手段(新手必备)  

调试时文件上传返回空数组