草庐IT

Var-dumper

全部标签

PHP 5.4 : Can I use multiple flags with a filter using filter_var_array()?

PHPManual:filter_var_array()mixedfilter_var_array(array$data[,mixed$definition[,bool$add_empty=true]])对于filter_var_array()调用的$definition参数,这样的东西可以工作吗?(数组语法>=PHP5.4)$def=['firstName'=>['filter'=>FILTER_SANITIZE_STRING,'flags'=>[FILTER_REQUIRE_SCALAR|FILTER_FLAG_NO_ENCODE_QUOTES|FILTER_FLAG_STRIP_

php - PHP 中的编码/序列化是否像 serialize($var) 一样简单?

这是来自维基百科的编码定义:Incomputerscience,marshalling(similartoserialization)istheprocessoftransformingthememoryrepresentationofanobjecttoadataformatsuitableforstorageortransmission.Itistypicallyusedwhendatamustbemovedbetweendifferentpartsofacomputerprogramorfromoneprogramtoanother.我一直通过它的序列化函数在php中完成数据序列

php - Zend_Validate_EmailAddress 与 filter_var(..., FILTER_VALIDATE_EMAIL)

在Zend_Validate_EmailAddress和filter_var(...,FILTER_VALIDATE_EMAIL)中,验证电子邮件地址时哪个更好,为什么? 最佳答案 两者都可用于验证电子邮件地址,但Zend_Validate_EmailAddress更强大。虽然filter_var是一个简单的是或否验证器,但有许多选项可以改变Zend_Validate_EmailAddress的严格程度。您可以选择要验证的部分、验证这些部分的规则,甚至可以选择验证MX记录。最后,Zend_Validate_EmailAddress可

php - !!$var 和 (bool) $var 之间有什么区别吗?

当您想要转换数据类型时,使用!!或(bool)运算符有什么区别吗?$number=1;var_dump((bool)$number)//truevar_dump(!!$number)//true 最佳答案 (bool),如meagar所述在评论中,在语义上更有意义。另外,请记住(bool)执行一个操作,而!!执行两个操作(双重否定)。性能差异几乎无法察觉,但如果大量使用,它可能会累积起来。 关于php-!!$var和(bool)$var之间有什么区别吗?,我们在StackOverflow

php - .htaccess apache env var 不工作

我想在我的.htaccessapache文件中设置移动环境变量我有:SetEnvIfUser-Agent"iPhone"devicetypeSetEnvIfUser-Agent"Android"devicetypeRewriteRule^-[E=DEVICE:%{devicetype}]但是我的$_SERVER['DEVICE']总是空的。为什么? 最佳答案 您的规则将设置$_SERVER['devicetype'][设备类型]=>1你不需要:RewriteRule^-[E=DEVICE:%{devicetype}]如果你愿意,你可

php - var_export 到字符串

我在$output字符串中有一段HTML代码,这段代码由两个术语分隔:-startMiniPreview-和-endMiniPreview-.我需要把包裹在这两个术语之间的部分保存在另一个字符串变量中。这是我认为这样做的正确方法,但它根本不起作用。HTMLCODE部分已成功导出,但不是字符串$output="-startMiniPreview-HTMLCODE-endMiniPreview-EXTRA";preg_match('/\-startMiniPreview-(.*?)\-endMiniPreview/',$output,$vt);$cutOut=strval(var_expo

php - 如何在 PHP 中反序列化 Perl Data::Dumper 输出

我在Perl中有一个像这样的字符串导出变量的结果:$VAR1={'guard'=>undef,'work_hand'=>undef,'images'=>{'1'=>{'mini_height'=>150,'width'=>150,'extension'=>'jpg','filename'=>'object_1.1330907414.96873.jpg','mini_width'=>150,'class'=>'Ontico::Image','height'=>150,'mini_filename'=>'object_1.1330907414.96873.mini.jpg','size'=

php - 使用带参数的 filter_var

我正在尝试检查变量是否为整数以及她是否在调音区中:2-15。我正在尝试使用filter_var()函数来实现。但我不明白如何正确使用min_range和max_range参数。这行不通,我哪里错了?$c=48;if(filter_var($c,FILTER_VALIDATE_INT,array("min_range"=>2,"max_range"=>15))===false){echo"bad";} 最佳答案 min_range和max_range值必须是一个级别,更深://forfiltersthatacceptoptions,u

PHP 何时使用 filter_var 而不是内置 php 函数

我注意到您可以使用PHP做很多事情filter_var也可以用其他功能完成的功能。例如,过滤器FILTER_VALIDATE_REGEXP、FILTER_SANITIZE_ENCODED以及更多过滤器在PHP中也有各自的专用函数。什么时候应该使用filter_var什么时候应该使用PHP函数?有什么优点和缺点? 最佳答案 filter的优势扩展是您将一切都集中在一个地方。但你是对的,它并没有提供太多新颖的功能。您可以使用现有功能完成大部分工作,特别是preg_replace或preg_match而不是FILTER_VALIDATE_

php - 彩色 var_dump() 和错误

如何将样式设置为var_dump()功能和PHP错误样式,就像下一张图片一样?目前我有下一个Viewvar_dump()(有var_dump(...),没有它会全部在一行中)并且只是错误的纯文本。我搜索了PHP彩色错误,var_dump样式,但找不到任何东西。我使用OpenServer作为本地主机,在以前的版本中我有相同的错误样式,但现在只是纯文本。定制是真的吗? 最佳答案 使用此代码。我已经使用它很多年了。我什至不记得它最初来自哪里。functionvar_dump_pretty($data,$label='',$return=f