我有一个扩展ArrayIterator的PHP类,并实现了所有必要的方法,使其表现得像一个数组。这适用于foreach循环之类的事情,但调用print_r它仍然打印出对象的变量,而不是像打印数组那样打印它。是否有某种方法可以覆盖此行为,以便调用print_r(我猜var_dump)将打印此对象的自定义输出? 最佳答案 不,因为它旨在提供有关变量的信息(即它用于调试),而不仅仅是提供它的一些字符串表示形式。你可以覆盖__toString虽然并使用echo。 关于php-是否可以在PHP中的
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Reference:ComparingPHP'sprintandecho我想知道使用echo而不是print来写的实用和真实的优点和原因输出到屏幕。在我的代码的很多地方,我都有这样的事情:PRINT("".$course_id."");我知道print会返回一个值,而echo不会,但是我很想知道是否有任何真正的理由来替换我的代码中的实例(不幸的是,有一些)printwithecho?在这类场景中使用print只是一种不好的做法,还是有理由和好处避免它?我正在使用PHP5.3.13。
我有一个包含200个键的多维数组,每个键有3到5个数组。我想知道有没有办法只看到有限的部分(即最多3或4个键)因为如果我使用print_r($desiredArray);那么打印完整数组会花费太多时间,我只想看到initial2或3前两个和后两个数组键就像下面一样$desiredArray[0]$desiredArray[1]...$desiredArray[199]$desiredArray[200]..如果键值不对则显示如下current($desiredArray),next($desiredArray)...end($desiredArray) 最佳
抱歉,这是一个非常菜鸟的问题...当我想在node.tpl.php中打印$content数组的一部分时(例如),我将使用类似content['body']['#value'];?>的东西我只想了解->是什么是关于。据推测,这表明$node是普通数组以外的东西吗?(否则会是$node['content']['body']['#value'])干杯。 最佳答案 $node是一个对象,content是它的属性之一,包含一个数组。如果'content'的内容也是一个对象,那么它就是$node->content->body等
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowareechoandprintdifferentinPHP?据我所知,print和echo之间的区别是print返回一个bool值。因此,每当我使用echo时,我都可以使用print代替。尽管如此,在我到目前为止看到的所有代码示例中(我正在学习PHP),他们都使用了echo。这是为什么?编辑:可能是因为echo比print快(因为print返回一个值而echo没有)?尽管如此,我想速度差异并不明显。
回显“1”。(print'2')+3;返回214。脚本如何以*14结尾? 最佳答案 当你这样做的时候echo"1".(print'2')+3;PHP会做(demo)line#*opfetchextreturnoperands---------------------------------------------------------------------------------20>PRINT~0'2'1CONCAT~1'1',~02ADD~2~1,33ECHO~24>RETURN1言外之意:打印2,返回1将“1”与返回的1连
我的意思是,假设我有一个内容:“Stackoverflow是最好的,blablabla...”我想把内容打印在纸上,而不是电脑显示器上,怎么办?我看到很多用php的CMS,有打印图标,能打印吗?(好吧,我不是在创建CMS,只是想知道打印在php中是如何工作的) 最佳答案 那些CMS可能只是调用JavaScript方法window.print弹出打印对话框:printthisdocument剩下的由浏览器和操作系统处理。 关于php-如何在PHP中将"print"转为一个文件?,我们在St
当我尝试执行此代码以打印出阿拉伯语字符串时:print("إضاو");我得到此输出:Ø¥Ø¶Ø§ÙØ©。如果我使用utf8_decode()它,我会得到??????。我的apache配置中有“AddLanguagear”,但它没有帮助。我如何打印出这个阿拉伯字符串? 最佳答案 同时将您的页面语言设置为utf8,例如:然后看看它是否有效。如果还是不行,去看看这个,它是使用PHP的阿拉伯语的完整解决方案:http://www.ar-php.org/en_index_php_arabic.html你可能也想看看这个:http://www
为什么会这样echo"ValueofFILES['upload']";print_r($_FILES['upload']);打印FILES['upload']数组的值([name]=>[type]=>[tmp_name]=>[error]=>4[size]=>0)鉴于echo"ValueofFILES['upload']".print_r($_FILES['upload'])."";打印Array([name]=>[type]=>[tmp_name]=>[error]=>4[size]=>0)FILES['upload']1的值 最佳答案
是否有一种简单的方法(插件/函数)使用Tidy或其他一些库来漂亮地打印Wordpress的HTML输出?它是不可读的,并且几乎不可能编写一个带有适当缩进的主题,所有的包含/Hook都在所有地方进行。性能不是问题,因为这只需要为开发目的而激活。 最佳答案 我建议:获取Firebug使用PHPheredocs使用\n(换行符)、\t(制表符)等在输出中包含空格。 关于php-用于开发目的的pretty-printWordpressHTML输出,我们在StackOverflow上找到一个类似的