248得票12回答
检查数组是否为空

我有以下代码<?php $error = array(); $error['something'] = false; $error['somethingelse'] = false; if (!empty($error)) { echo 'Error'; } else { ...

30得票13回答
在全球最紧密耦合的网站上编写测试是否值得尝试?

假设你的工作90%只是在一个非常庞大、非常破旧的网站上处理问题。假设这个网站是用最紧密耦合、最缺乏内聚力的PHP代码编写的,这种类型的代码会让原始开发人员进入你的"见面就打"列表。想象一下,这个Web应用程序由4个非常不同的部分(1个商业部分、2个"重新利用"的部分和1个自定义部分)以及大量虚...

131得票8回答
如何使用API发布照片到Instagram

我正在构建一个需要将用户上传的图片直接发布到Instagram的php应用程序,但是经过快速搜索,我发现API中没有这样的功能:(感觉有点奇怪...因为他们应该提供这个功能。除了Android和iOS应用程序之外,我不确定是否还有其他方法来使用php上传图片。如果有可能,请给我任何想法。 我还...

10得票7回答
如何检查PHP脚本是否在本地服务器上运行?

有没有办法检查网站(php)是在本地运行还是托管在服务器上运行? 如果网站在本地运行,我想启用一些日志记录,并且不希望这些日志记录出现在在线网站中。 我可以设置一个变量$local=1;,但我必须在上传之前更改它... 有没有办法自动化此任务? 本地服务器:WampServer 2.0 / ...

10得票3回答
如何在PHP中输入十进制数?

我在数据库中保存了一个小数类型的字段。 我该如何输入它?public function getPrice() : decimal { $temp = 123.45; return $temp; } 它无法工作,因为返回了: 致命错误:Uncaught TypeError:g...

59得票3回答
PHP读取shell_exec实时输出

我正在尝试在我的Linux服务器上使用PHP和shell_exec函数,这是一个非常酷的函数,到目前为止我非常喜欢它。那么,在命令运行时有没有办法查看实时输出呢? 例如,如果运行ping stackoverflow.com,当它正在ping目标地址时,每次ping都显示结果,是否可以用PHP...

10得票2回答
在Symfony2中自定义选择/实体字段的呈现方式

我希望<select>元素在其<option>上呈现附加数据。以服务选择器(非多实体字段)为例,我希望在选择更改时重置另一个输入值。我不想使用JS数据结构,我需要呈现的字段如下:<select name="..."> <option value...

8得票5回答
fgetcsv在处理带有umlaut字母的字符串时会吃掉其第一个字母

我正在将从Excel生成的CSV文件中导入的内容导入到XML文档中,如下: $csv = fopen($csvfile, r); $words = array(); while (($pair = fgetcsv($csv)) !== FALSE) { array_push($wo...

29得票5回答
Laravel 5.6 可信代理错误

今天我将 Laravel 升级到了 L5.6(更新了 Symfony 组件到 v4)。另外,根据官方 Laravel 5.6 升级指南,我也将 fideloper/proxy 包更新到了 4.0。 之后我开始遇到这个错误:Type error: Argument 2 passed to Sy...

126得票5回答
如何获取Symfony2应用程序的根目录?

如何在控制器内部获取根应用程序目录的最佳方法?是否可以在控制器外获取它? 现在我通过将其作为参数(从参数中)传递到服务中来获取它,例如:services: sr_processor: class: Pro\Processor arguments: [...