草庐IT

my_print_defaults

全部标签

php - fatal error : Switch statements may only contain one default clause in mpdf. PHP

我正在使用mPDF,它在本地主机上运行良好。我将项目上传到实时服务器,但它没有正确生成pdf。WriteHTML($body);$mpdf->Output('SaveToPDF.pdf','D');在顶部,我放置了错误显示代码。要查看错误发生了什么问题,我有以下错误。Fatalerror:Switchstatementsmayonlycontainonedefaultclausein/customers/d/e/a/....URL..GO..HERE/mpdf.phponline1432我在我的本地主机上使用PHP版本5.6.31,在现场我使用的是one.com,在那里我可以切换到不同

php - filter_input(INPUT_GET, ‘my_string’, FILTER_SANITIZE_STRING); VS 正则表达式预匹配 PHP

出于经验哪个更好用filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);或者用于清理用户输入数据的正则表达式preg_match? 最佳答案 我更喜欢filter_input而不是正则表达式-因为它更容易阅读。 关于php-filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);VS正则表达式预匹配PHP,我们在StackOverflow上找到一个类似的问题:

php - 是否可以在 PHP 中的 ArrayIterator 对象上覆盖 print_r 的行为?

我有一个扩展ArrayIterator的PHP类,并实现了所有必要的方法,使其表现得像一个数组。这适用于foreach循环之类的事情,但调用print_r它仍然打印出对象的变量,而不是像打印数组那样打印它。是否有某种方法可以覆盖此行为,以便调用print_r(我猜var_dump)将打印此对象的自定义输出? 最佳答案 不,因为它旨在提供有关变量的信息(即它用于调试),而不仅仅是提供它的一些字符串表示形式。你可以覆盖__toString虽然并使用echo。 关于php-是否可以在PHP中的

即使在设置 date_default_timezone_set 之后,PHPExcel 也会得到错误的时区

我正在使用http://phpexcel.codeplex.com在我的一个项目中,我遇到了一个问题。我想在单元格中写入time()值,我正在这样做:functionwriteTimeLine($objActiveSheet,&$lineNumber,$timeStart,$timeEnd,$duration,$category,$client,$date,$comment){$objActiveSheet->setCellValue('A'.$lineNumber,PHPExcel_Shared_Date::PHPToExcel($timeStart));$objActiveShee

PHP 使用 echo over print 的实际优势

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Reference:ComparingPHP'sprintandecho我想知道使用echo而不是print来写的实用和真实的优点和原因输出到屏幕。在我的代码的很多地方,我都有这样的事情:PRINT("".$course_id."");我知道print会返回一个值,而echo不会,但是我很想知道是否有任何真正的理由来替换我的代码中的实例(不幸的是,有一些)printwithecho?在这类场景中使用print只是一种不好的做法,还是有理由和好处避免它?我正在使用PHP5.3.13。

php - print_r 的替代方案(仅显示最多 2 3 个键)

我有一个包含200个键的多维数组,每个键有3到5个数组。我想知道有没有办法只看到有限的部分(即最多3或4个键)因为如果我使用print_r($desiredArray);那么打印完整数组会花费太多时间,我只想看到initial2或3前两个和后两个数组键就像下面一样$desiredArray[0]$desiredArray[1]...$desiredArray[199]$desiredArray[200]..如果键值不对则显示如下current($desiredArray),next($desiredArray)...end($desiredArray) 最佳

php - 为什么 www.example.com/index.php/my/path/here 是由 index.php 处理的?

我只是好奇,apache的功能是如何调用的,它是这样引导请求的www.example.com/index.php/my/path/here到一个文件index.php?一开始,您可能会想,如果此请求导致404错误页面,那将是正确的,因为在站点根目录中没有名为index.php的文件夹。顺便说一句,是否有可能关闭此Apache功能(如果它是一个功能)以便此类请求真正以404结束? 最佳答案 这不是URL重写功能。或者至少它不需要是。参见AcceptPathInfoDirective:Thisdirectivecontrolswheth

php 7.0 类型提示 : Fatal error with integer and default value

我刚刚更新了我的应用程序以使用php7typehints作为标量类型。当我运行我的单元测试时,我得到了这个错误:PHPFatalerror:DefaultvalueforparameterswithaclasstypecanonlybeNULLinxxx.phponline23错误在这个函数中:publicfunctioncall(string$url,integer$timeout=30){//somecode...}如果我将integer替换为int,错误就会消失。我总是听说int和integer是一样的,我在文档中没有看到任何与此相关的内容......php错误似乎表明整数是一个

php - 像 http ://localhost/index. php/articles/edit/1/my-first-article 这样的 URL 在没有 .htaccess 的情况下如何工作?

我不明白:http://localhost/index.php/articles/edit/1/my-first-article此URL在Kohanaframeworkdocumentation中作为示例提及.我查看了我的安装文件,除了我自己的文件之外,没有与此无关的.htaccess。那么,怎么可能会调用index.php,然后作为参数,这些东西看起来像是添加到URL的目录?这看起来并不“真实”。或者这就是原生PHP/Apache/HTTP东西的实际工作方式?据我了解,/总是告诉“嘿,一个目录!”。对我来说真的是零意义……这怎么可能?还是他们在某个地方有我看不到/找不到的.htacc

php - 理解 <?php print $node->content ['body' ] ['#value' ]; ?> 在 Drupal 中

抱歉,这是一个非常菜鸟的问题...当我想在node.tpl.php中打印$content数组的一部分时(例如),我将使用类似content['body']['#value'];?>的东西我只想了解->是什么是关于。据推测,这表明$node是普通数组以外的东西吗?(否则会是$node['content']['body']['#value'])干杯。 最佳答案 $node是一个对象,content是它的属性之一,包含一个数组。如果'content'的内容也是一个对象,那么它就是$node->content->body等