您的位置:首页 > 编程语言 > PHP开发

PHP里面不用echo,print的输出方法

2008-11-21 22:00 441 查看
今天上了一下国外的PHP论坛,看到了这样的一个题目,发现外国人的思想就是不一样,总能想出一些稀奇古怪的想法。

写了各种各样的方法,如果一个面试官突然问你这个问题,可能你就被问倒了。

方法1:

[code]
function newecho($text) 

{ 

     $path = $_SERVER['DOCUMENT_ROOT'] . '/file.html'; 

     file_put_contents($path,$text); 

      include_once($path); 

}  

方法2:
[code]
function newecho($text) 

{ 

    $output = fopen('php://output', 'w'); 

    fputs($output, $text); 

}  

方法3:
[code]
<?php 

die("Hello World!"); 

?>  

方法4:
[code]
<?php 

header ("Content-type: image/png"); 

$im = @imagecreatetruecolor(51, 20) 

       or die("Cannot Initialize new GD image stream"); 

$text_color = imagecolorallocate($im, 255, 255, 255); 

imagestring($im, 2, 5, 3,  "Talk", $text_color); 

$text_color = imagecolorallocate($im, 246, 122, 48); 

imagestring($im, 2, 29, 3,  "PHP", $text_color); 

imagepng($im); 

imagedestroy($im); 

?>  

方法5:

<?php

system("echo PHP talk");

passthru("echo PHP talk");

还有很多种。。var_dump,var_export,exit("ldf"),printf()等函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: