Questions tagged «php»

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

15
如何打印调试日志?
我想调试一些PHP代码,但我想将日志打印到屏幕或文件对我来说很好。 我应该如何在PHP代码中打印日志? 通常print/ printf似乎去HTML输出而不是控制台。 我有Apache服务器执行PHP代码。
129 php  debugging  logging 

21
有什么办法可以打破PHP中的if语句?
是否有任何PHP命令停止执行当前或父if陈述,相同break或break(1)为switch/ loop。例如 $arr=array('a','b'); foreach($arr as $val) { break; echo "test"; } echo "finish"; 在上面的代码中,PHP将无法运行,echo "test";并且将转到echo "finish"; 我需要这个 $a="test"; if("test"==$a) { break; echo "yes"; // I don't want this line or lines after to be executed, without using another if } echo "finish"; 我想对上面break的if语句停止执行,echo "yes";或者不再需要执行这样的代码,可能存在或可能没有其他条件,有没有办法做到这一点? 更新:发布此问题仅两年后,我长大了,我学会了如何以小块形式编写代码,为什么嵌套if可能是代码的味道,以及如何首先通过编写可管理的小函数来避免此类问题。
129 php 

8
使用$ _POST从HTML获取选择选项值
我使用select如下: <select name="taskOption"> <option>First</option> <option>Second</option> <option>Third</option> </select> 如何select在PHP中从选项中获取值并将其存储到变量中以备将来使用?
128 php  html  arrays 

7
将PHP脚本转换为独立的Windows可执行文件
我想自动化一个相当简单的任务。为此,我编写了一个小的PHP脚本,该脚本从命令行使用PHP-CLI运行。现在,我想将此脚本移交给某人,但我不想: 放弃源代码 请他在系统上安装PHP 有没有一种方法来创建PHP脚本的.exe版本。我真的不太担心反编译。我更担心要求人们安装和配置PHP。
128 php  obfuscation 

4
MySQL,MySQLi和PDO有什么区别?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 MySQL,MySQLi和PDO有什么区别? 哪一个最适合与PHP-MySQL一起使用?
128 php  mysql  pdo  mysqli 

9
如何在PHPStorm中设置PHP版本?
是否可以设置PHP版本值(例如4.0+),并使PHPStorm突出显示不适用于最旧版本的功能?例如,对于PHP4,这应该突出显示static function等。我在PC上安装了PHP,但是我不想为每个必须生成的小脚本安装较旧的PHP版本。 谢谢
128 php  ide  phpstorm 

3
如何通过代理使用CURL?
我希望将curl设置为使用代理服务器。网址由html表单提供,这不是问题。没有代理,它可以正常工作。我在此站点和其他站点上找到了代码,但是它们不起作用。在寻找正确解决方案方面的任何帮助将不胜感激。我觉得风箱近在咫尺,但我缺少一些东西。谢谢。 我从此处改编的波纹管代码http://www.webmasterworld.com/forum88/10572.htm,但它在第12行返回有关缺少T_VARIABLE的错误消息。 <? $url = '$_POST[1]'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0); curl_setopt($ch, CURLOPT_PROXY, '66.96.200.39:80'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET'); curl_setopt ($ch, CURLOPT_HEADER, 1) curl_exec ($ch); $curl_info = curl_getinfo($ch); curl_close($ch); echo '<br />'; print_r($curl_info); ?> 波纹管是从卷曲通过代理不返回任何内容 <? $proxy = "66.96.200.39:80"; $proxy = explode(':', $proxy); $url …
128 php  curl  proxy  php-curl 

6
PHP代码将MySQL查询转换为CSV [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 请问在PHP中将MySQL查询转换为CSV的最有效方法是什么? 最好避免使用临时文件,因为这会降低可移植性(需要目录路径和设置文件系统权限)。 CSV还应该包括一列字段名。
128 php  mysql  csv 

13
在Socket.io中使用PHP
是否可以在客户端使用Sockets.io并与服务器上基于PHP的应用程序进行通信?PHP甚至支持这种“长寿命连接”代码编写方式吗? 我为socket.io找到的所有示例代码似乎都是针对服务器端的node.js,因此没有帮助。
128 php  socket.io 

7
如何将其他PHP版本添加到MAMP
我仅有的MAMP当前版本只有php 5.2.17和5.4.4。我需要5.3.X。有没有一种方法可以添加可以在MAMP接口php首选项中选择的其他版本?这是针对MAMP的免费版本,而非MAMP PRO。 谢谢
128 php  macos  mamp 

3
PHP:类型提示-`Closure`和`Callable`之间的区别
我注意到,如果我们希望某些回调函数能够运行,则可以使用Closure或Callable作为类型提示。例如: function callFunc1(Closure $closure) { $closure(); } function callFunc2(Callable $callback) { $callback(); } $function = function() { echo 'Hello, World!'; }; callFunc1($function); // Hello, World! callFunc2($function); // Hello, World! 题: 这里有什么区别?换句话说,何时使用Closure以及何时使用CallableOR,它们具有相同的目的?
128 php 

10
PHP-从对象数组中提取属性
我有一系列的猫对象: $cats = Array ( [0] => stdClass Object ( [id] => 15 ), [1] => stdClass Object ( [id] => 18 ), [2] => stdClass Object ( [id] => 23 ) ) 我想在1行中提取猫的ID数组(而不是函数或循环)。 我当时在考虑使用array_walkwith,create_function但我不知道该怎么做。 任何想法?
128 php 

9
laravel 5.3新增Auth :: routes()
最近,我开始使用laravel 5.3编写博客,但是运行后我有一个问题 php artisan make:auth 当我运行它时,它将在 web.php 这是其中的代码: Auth::routes(); Route::get('/home', 'HomeController@index'); 然后我运行php artisan route:list,发现很多动作,例如LoginController @ login ... 但是我没有在我的动作中找到这些动作,这些动作在App\Http\Controllers\Auth哪里? 还有什么Auth::routes()代表,我找不到有关Auth的路线。 我需要别人的帮助,谢谢您回答我的问题

12
XAMPP中与phpMyAdmin的“在配置中定义的controluser的连接失败”
我刚刚在Windows XP计算机上安装了XAMPP,但出现错误消息: 在配置中定义的controluser的连接失败。 在安装XAMPP之前,我已经安装了MySQL数据库,并且具有密码。我更改了密码并将密码放在MySQL的config.inc.php中,但出现此错误: <?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/xampp/'); exit; ?> 当我尝试访问index.php时,似乎XAMPP安装有问题。我该怎么做才能解决此问题?
127 php  phpmyadmin  xampp 

9
关闭PHP 5.3中不推荐使用的错误
我的服务器正在运行PHP 5.3,而我的WordPress安装正在向我吐出这些错误,从而导致session_start()中断。 Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 647 Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 662 Deprecated: Assigning the return value of new by reference is deprecated in /home//public_html/hub/wp-settings.php on line 669 …

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.