Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

16
从PHP中的空值创建默认对象?
仅在将我的PHP环境升级到PHP 5.4及更高版本后,我才看到此错误。错误指向以下代码行: 错误: 从空值创建默认对象 码: $res->success = false; 我首先需要声明我的$res对象吗?
362 php 


24
“ date():依靠系统的时区设置是不安全的……”
当我请求将服务器上的PHP版本从5.2.17 更新到PHP 5.3.21 时出现此错误。 <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> <h4>A PHP Error was encountered</h4> <p>Severity: Warning</p> <p>Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those …
359 php  timezone 

11
我可以尝试/捕捉警告吗?
我需要捕获一些从PHP本机函数抛出的警告,然后处理它们。 特别: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) DNS查询失败时,它将引发警告。 try/ catch不起作用,因为警告也不例外。 我现在有2个选择: set_error_handler 似乎有点过分,因为我必须使用它来过滤页面中的每个警告(这是真的吗?); 调整错误报告/显示,以使这些警告不会在屏幕上显示,然后检查返回值;如果为false,则找不到主机名的记录。 最佳做法是什么?

21
如何将值和键都推入PHP数组
看一下这段代码: $GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */ 我正在寻找这样的东西: print_r($GET); /* output: $GET[one => 1, two => 2, ...] */ 有功能可以做到这一点吗?(因为array_push这样行不通)
355 php  arrays 

18
相当于PHP Explode()的Javascript
我有这个字符串: 0000000020C90037:TEMP:数据 我需要这个字符串: TEMP:数据。 使用PHP,我可以这样做: $str = '0000000020C90037:TEMP:data'; $arr = explode(':', $str); $var = $arr[1].':'.$arr[2]; 如何explode像在PHP中一样有效地在JavaScript中使用字符串?
353 javascript  php  string 

10
如何在查询字符串中传递数组?
是否存在通过查询字符串传递数组的标准方法? 需要明确的是,我有一个带有多个值的查询字符串,其中一个是数组值。我希望将该查询字符串值视为一个数组-我不希望该数组爆炸,以使其与其他查询字符串变量没有区别。 另外,根据该帖子的答案,作者建议未定义对数组的查询字符串支持。这个准确吗? 编辑: 根据@Alex的回答,没有标准的方法可以执行此操作,因此我的后续工作是什么才是识别我正在读取的参数同时是PHP和Javascript数组的简单方法? 以相同的名称命名多个参数是否可以接受,这样我就知道它们属于数组?例: ?myarray=value1&myarray=value2&myarray=value3... 还是这是不好的做法?



23
在PHP中,如何更改数组元素的键?
我有一个格式为key => valuekey 的关联数组,但是它不是顺序的数值。密钥实际上是一个ID号,而值是一个计数。这在大多数情况下都很好,但是我想要一个函数,该函数获取数组的可读名称并将其用于键,而不更改值。 我没有看到执行此操作的函数,但是我假设我需要提供旧键和新键(我都拥有)并转换数组。有有效的方法吗?

1
什么是“ YTowOnt9”?
我们的(PHP)框架有时会使用value呈现隐藏的输入YTowOnt9。我在(巨大的)代码库中的任何地方都找不到该字符串,也无法弄清楚它的来源。我决定使用Google的特定字符串,结果令我感到惊讶。超过五百万(某种随机)的点击量。我还没有找到任何描述值本身的页面。它在堆栈溢出上有0个命中。 是YTowOnt9某种魔术弦吗?
345 php  html  output 

4
PHP的Big-O列表
在使用PHP一段时间之后,我注意到并不是所有内置的PHP函数都能达到预期的速度。考虑函数的这两种可能的实现,该函数使用缓存的素数数组查找数字是否为素数。 //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, ... ); $result_array = array(); foreach( $prime_array => $number ) { $result_array[$number] = in_array( $number, $large_prime_array ); } //speed is much less dependent on size of $prime_array, and runs much faster. $prime_array => …

4
PHP shell_exec()与exec()
我努力理解之间的区别shell_exec()和exec()... 我一直习惯于exec()执行服务器端命令,何时使用shell_exec()? 是否shell_exec()只是一个速记exec()?较少的参数似乎是同一件事。
345 php  shell  command  exec 

13
特性与接口
我最近一直在尝试研究PHP,但发现自己迷上了特质。我了解水平代码重用的概念,并且不想一定要从抽象类继承。我不明白的是:使用特征和接口之间的关键区别是什么? 我曾尝试搜索一篇不错的博客文章或文章,解释何时使用一种或另一种,但到目前为止,我发现的示例似乎是如此相似,以至于完全相同。
344 php  interface  traits 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.