文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php实现的console::log

php实现的console::log

时间:2010-09-30  来源:wingle

代码 <?php
class console
{
    public static function log($var)
    {
        self::scriptHead();
        self::format($var);
        self::scriptFoot();
    }

    private static function format($var)
    {
        $tmp = json_encode($var);
        echo 'var v = eval("(" +\'' .$tmp. '\'+ ")");';
        echo 'console.log(v);';
    }

    private static function scriptHead()
    {
        echo '<script language="javascript">';
    }

    private static function scriptFoot()
    {
        echo '</script>';
    }
}


//变量
$i = 'I am a string';

console::log($i);

//数组
$arr = array(1,2,3,4,5);

console::log($arr);

//对象
$obj1 = array(
    key1 => 'value1',
    key2 => 'value2',
    key3 => 'value3'
);
$obj2 = array(
    key1 => 'value1',
    key2 => 'value2',
    key3 => 'value3'
);
$obj3 = array(
    key1 => 'value1',
    key2 => 'value2',
    key3 => 'value3'
);


console::log($obj1);


//对象数组
$objArr1 = array($obj1,$obj2,$obj3);
$objArr2 = array(
    array($obj1),
    array($obj2),
    array($obj3)
);

//
console::log($objArr1);
console::log($objArr2);


?>

<script language="javascript">

//变量
var i = 'I am a string';
console.log('变量:',i);

//数组
var arr = [1,2,3,4,5];
console.log('数组:',arr);

//对象
var obj1 = {
    key1 : 'value1',
    key2 : 'value2',
    key3 : 'value3'
};
var obj2 = {
    key1 : 'value1',
    key2 : 'value2',
    key3 : 'value3'
};
var obj3 = {
    key1 : 'value1',
    key2 : 'value2',
    key3 : 'value3'
};

console.log('对象:',obj1);
//对象数组
var objArr1 = [obj1,obj2,obj3];
var objArr2 = [[obj1],[obj2],[obj3]];

console.log('对象数组1:',objArr1);
console.log('对象数组1:',objArr2);

</script>

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载