Tag: PHP的

双下划线在PHP?

这两行PHP代码中的下划线是什么意思? $WPLD_Trans['Yes']=__('Yes',$WPLD_Domain); $WPLD_Trans['No']=__('No',$WPLD_Domain);

在PHP / MySQL中将date时间存储为UTC

我所读到的有关将时间转换为用户时区的地方都表示,最好的方法是以UTC存储date和时间,然后将用户的时区偏移添加到此时间。 如何以UTC时间存储date? 我使用MySQL DATETIME字段。 当我的PHP代码中添加新的logging到MySQL时,我会使用now()插入MySQL DATETIME。 我需要使用与now()不同的东西来存储UTC时间吗?

Symfony2禁用HTML5表单validation

我只想使用服务器端validation来validation我的表单。 但是,如果浏览器支持HTML5,则使用symfony2添加到表单的HTML5属性进行validation,所以我需要阻止HTML5validation。

symfony2:如何从模板访问服务

如果我创build了一个服务有没有办法从树枝访问它,而不创build一个twig.extension?

使用Postman发送POST参数不起作用,但是发送GET参数

我试图使用Chrome扩展邮差testing简单的PHP页面。 当我发送URL参数时,脚本工作正常(例如$_REQUEST参数中可用的variables)。 当我将它们作为x-www-form-urlencoded参数发送时, $_REQUEST参数只包含PHPSESSID 。 剧本: <?php var_export($_REQUEST); ?> 当我发送URL参数时, $_REQUEST包含它们: 但是,当我将它们作为POSTvariables发送时, $_REQUEST不包含它们: 我错过了什么?

在PHP中获得float的小数部分的最好方法是什么?

简单的一点:如何findPHP中浮点数的小数部分? 例如,如果我有值1.25,我想返回0.25。

PHP – 警告 – 未定义的属性:stdClass – 修复?

我在我的错误日志中得到了这个警告,并想知道如何在我的代码中纠正这个问题。 警告:PHP注意:未定义的属性:stdClass :: $logging在第440行的script.php中 一些代码: // Parse object to get account id's // The response doesn't have the records attribute sometimes. $role_arr = getRole($response->records); // Line 440 如果logging存在,则返回 stdClass Object ( [done] => 1 [queryLocator] => [records] => Array ( [0] => stdClass Object ( [type] => User [Id] => [any] => stdClass Object ( […]

使用ActiveRecord与Yii2logging实际的SQL查询?

我正在这样做: $students = Student::find()->all(); return $this->render('process', array('students' => $students)); 然后在这个视图中: foreach($students as $student) { echo $student->name . ', &nbsp;'; echo $student->getQuizActivitiesCount(); ?> <br /> <?php } 我想看到正在执行的SQL查询。 一个学生“有很多”测验活动,查询执行完美,但我需要看到原始的SQL。 这可能吗?

如何在任何错误上返回HTTP 500代码,无论如何

我正在用PHP编写一个authentication脚本,被称为API,只有在批准请求的情况下才需要返回200,否则就是403(Forbidden)或500。 我遇到的问题是,在错误情况下,PHP返回200,而不是输出错误。 我怎样才能绝对确信PHP将返回一个HTTP 500代码,除非我自己显式地返回HTTP 200或HTTP 403? 换句话说,我想把任何和所有的警告或错误条件都变成500秒,没有例外,所以默认的情况是拒绝authentication请求,例外是用200代码来批准。 我已经摆弄了set_error_handler()和error_reporting(),但到目前为止没有运气。 例如,如果代码在发送HTTP响应代码之前输出了某些内容,那么PHP自然会报告在输出任何东西之后不能修改标题信息。 但是,这是由PHP报告的200响应代码与解释问题的HTML。 我甚至需要把这种东西变成500码。 这是可能的PHP? 或者我需要在更高级别上使用mod_rewrite吗? 如果是这样,任何想法如何设置?

相对path不能在cron PHP脚本中工作

如果PHP脚本作为cron脚本运行,则使用相对path时,包含通常会失败。 例如,如果你有 require_once('foo.php'); 在命令行上运行时会findfoo.php文件,但是在从cron脚本运行时不会运行。 一个典型的解决方法是首先chdir到工作目录,或使用绝对path。 不过,我想知道,导致这种行为的cron和shell之间有什么不同。 为什么在cron脚本中使用相对path时会失败?