小编hak*_*kre的帖子

参考 - 这个错误在PHP中意味着什么?

这是什么?

这是关于编程PHP时可能遇到的警告,错误和通知的一些答案,并且不知道如何修复.这也是社区Wiki,因此邀请每个人参与添加和维护此列表.

为什么是这样?

Stack Overflow上经常弹出诸如"已发送标头""调用非对象成员"之类的问题.这些问题的根本原因总是一样的.因此,这些问题的答案通常会重复,然后显示OP在他/她的特定情况下要改变哪一行.这些答案不会为网站添加任何价值,因为它们仅适用于OP的特定代码.具有相同错误的其他用户不能轻易地从中读取解决方案,因为它们过于本地化.这很难过,因为一旦你理解了根本原因,修复错误是微不足道的.因此,该列表试图以一般的方式解释解决方案.

我该怎么办?

如果您的问题已被标记为重复,请在下面找到您的错误消息并将修复程序应用于您的代码.答案通常包含进一步调查的链接,以防单独的一般答案不清楚.

如果您想贡献,请添加您的"收藏"错误消息,警告或通知,每个答案一个,简短说明它意味着什么(即使它只是突出显示其手册页的术语),可能的解决方案或调试方法和现有问答的清单.此外,随时改善任何现有的答案.

列表

另外,请参阅

php oop debugging warnings

1071
推荐指数
35
解决办法
19万
查看次数

favicon必须是32x32或16x16吗?

我想使用单个图像作为常规的图标和iPhone/iPad友好的图标.

这可能吗?如果链接到常规浏览器图标,iPad友好的72x72 PNG会不会缩放?或者我是否必须使用单独的16x16或32x32图像?

favicon

668
推荐指数
6
解决办法
63万
查看次数

PHP:如何生成随机,唯一,字母数字字符串?

如何使用数字和字母生成随机的唯一字符串以用于验证链接?就像您在网站上创建一个帐户一样,它会向您发送一封带有链接的电子邮件,您必须单击该链接才能验证您的帐户...是的......其中一个.

如何使用PHP生成其中一个?

更新:记住了uniqid().它是一个PHP函数,它根据当前时间(以微秒为单位)生成唯一标识符.我想我会用那个.

php string random uniqueidentifier

359
推荐指数
12
解决办法
54万
查看次数

如何在javascript中将URL解析为主机名和路径?

我想拿个字符串

var a = "http://example.com/aa/bb/"
Run Code Online (Sandbox Code Playgroud)

并将其处理成一个对象

a.hostname == "example.com"
Run Code Online (Sandbox Code Playgroud)

a.pathname == "/aa/bb"
Run Code Online (Sandbox Code Playgroud)

javascript url

345
推荐指数
13
解决办法
35万
查看次数

从URL下载文件到服务器

嗯,这个看起来很简单,而且确实如此.要将文件下载到服务器,您只需:

file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip"));
Run Code Online (Sandbox Code Playgroud)

只有一个问题.如果您有一个大文件,如100mb,该怎么办?然后,您将耗尽内存,无法下载该文件.

我想要的是一种在我下载文件时将文件写入磁盘的方法.这样,我可以下载更大的文件,而不会遇到内存问题.

php http download stream

324
推荐指数
9
解决办法
54万
查看次数

in_array()和多维数组

in_array()用来检查数组中是否存在值,如下所示

$a = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $a)) 
{
    echo "Got Irix";
}

//print_r($a);
Run Code Online (Sandbox Code Playgroud)

但是多维数组怎么样(下图) - 如何检查该值是否存在于多数组中?

$b = array(array("Mac", "NT"), array("Irix", "Linux"));

print_r($b);
Run Code Online (Sandbox Code Playgroud)

或者我不应该在使用in_array()多维数组时使用?

php arrays multidimensional-array

234
推荐指数
10
解决办法
36万
查看次数

PHP:如何发送HTTP响应代码?

我有一个PHP脚本需要使用HTTP响应代码(状态代码)进行响应,如HTTP 200 OK或某些4XX或5XX代码.

我怎么能用PHP做到这一点?

php http-response-codes

230
推荐指数
6
解决办法
33万
查看次数

如何使用PHP动态生成XML文件?

我必须在运行时动态生成一个xml文件.请帮我用PHP动态生成以下XML文件.

<?xml version="1.0" encoding="UTF-8"?>
<xml>
 <track>
     <path>song1.mp3</path>
     <title>Track 1 - Track Title</title>
 </track>
 <track>
     <path>song2.mp3</path>
     <title>Track 2 - Track Title</title>
 </track>
 <track>
     <path>song3.mp3</path>
     <title>Track 3 - Track Title</title>
 </track>
 <track>
     <path>song4.mp3</path>
     <title>Track 4 - Track Title</title>
 </track>
 <track>
     <path>song5.mp3</path>
     <title>Track 5 - Track Title</title>
 </track>
 <track>
     <path>song6.mp3</path>
     <title>Track 6 - Track Title</title>
 </track>
 <track>
     <path>song7.mp3</path>
     <title>Track 7 - Track Title</title>
 </track>
 <track>
     <path>song8.mp3</path>
     <title>Track 8 - Track Title</title>
 </track>
Run Code Online (Sandbox Code Playgroud)

php xml

220
推荐指数
6
解决办法
40万
查看次数

PHP中的接口有什么意义?

接口允许您创建代码,该代码定义实现它的类的方法.但是,您无法向这些方法添加任何代码.

抽象类允许您执行相同的操作,同时向方法添加代码.

现在,如果您可以使用抽象类实现相同的目标,为什么我们甚至需要接口的概念?

我被告知它与OO理论有关,从C++到Java,这就是PHP的OO基础.这个概念在Java中有用但在PHP中没有用吗?它只是一种避免在抽象类中乱丢占位符的方法吗?我错过了什么吗?

php theory oop interface

219
推荐指数
11
解决办法
9万
查看次数

PHP 5.4调用时间传递引用 - 可以轻松修复?

有没有办法轻松解决这个问题,还是我真的需要重写所有遗留代码?

PHP致命错误:在第30行的...中删除了呼叫时间传递引用

这种情况随处可见,因为变量作为整个代码中的引用传递给函数.

php

215
推荐指数
3
解决办法
26万
查看次数