-
PHPUnit测试套件 – 无法重新声明类Mocking和Concrete类
所属栏目:[PHP] 日期:2020-05-25 热度:140
这是我的问题. 我有一个测试套件,测试几个类.我的类都使用依赖注入. 我有一个名为scheduleHandler的类,它通过了所有测试.然后我的其他类ruleHandler有一个需要scheduleHandler实例的方法.我不想传递真正的scheduleHandler所以我试图创建一个模拟scheduleHandl[详细]
-
php – 围绕给定单词(UTF-8)的N个字的优化正则表达式
所属栏目:[PHP] 日期:2020-05-25 热度:177
我正在尝试找到一个优化的正则表达式来返回另一个的N个单词(如果可用)以构建摘要.字符串是UTF-8,因此“单词”的定义大于[a-z].用作参考词的字符串可以位于单词的中间,也可以不直接用空格包围. 我已经得到了以下有效但看起来实际上是贪婪和窒息时,在另一个周围[详细]
-
php – 有没有办法避免$this-无处不在?
所属栏目:[PHP] 日期:2020-05-25 热度:135
我在 PHP中有一个包含许多方法和变量的类.每当我需要一个方法来调用同一个类中的另一个时,我必须添加$this-.这个(!)会产生一些非常易读的来源,例如: $nextX = $this-calculateNextX($this-DX, $this-DY, $this-DZ);$nextY = $this-calculateNextY($this-DX,[详细]
-
php – mysql中的多个自动增量
所属栏目:[PHP] 日期:2020-05-25 热度:171
我正在使用php和 mysql.我有一个表,其id列设置为自动递增作为主键.我正在尝试添加另一个名为sort_order的列.插入行时,sort_order列应自动递增.然后用户将能够更改sort_order值.但是mysql不允许自动增加多个列? 自动增加sort_order值的最佳方法是什么? 通过[详细]
-
php – UTF-8无法在HTML表单中使用
所属栏目:[PHP] 日期:2020-05-25 热度:135
我有这样的形式: form method=post enctype=multipart/form-data accept-charset=UTF-8 但是当我提交一个é字符时,它会变成é. 为什么这不起作用?是的,MySQL数据库正确设置了所有字符集. (数据库,表格.)如果我用Navicat手动将它放在数据库中,它在网页上显示[详细]
-
PHP需要/包含编码实践
所属栏目:[PHP] 日期:2020-05-25 热度:129
只是好奇……在编写require / include语句时,您更喜欢哪种更好的做法? require(filename.php); 要么 require filename.php; 谢谢! 始终是后者 – 同样适用于echo,print和其他语言结构.在语言结构之后永远不要添加额外的括号! 原因很简单:使用括号使您相信[详细]
-
php – Yii将数据库连接限制为只读
所属栏目:[PHP] 日期:2020-05-25 热度:88
我有两个数据库连接,一个用于我的大多数应用程序数据,另一个用于读取. 虽然我可以将我的数据库用户帐户设置为仅允许读取,但还有其他人管理此系统,我希望在应用程序级别有一些冗余,以绝对防止使用Yii的标准ActiveRecord类进行无意的写入. 在论坛上发现了这一点[详细]
-
在PHP中访问父属性和重写方法
所属栏目:[PHP] 日期:2020-05-25 热度:80
我有以下父母和子课程: abstract class ParentObj { private $data; public function __construct(){ $this-data = array(1,2,3); var_dump($this-data); $this-method(); } publ[详细]
-
php – Laravel Blade @yield和逃避
所属栏目:[PHP] 日期:2020-05-25 热度:108
在Laravel 5中,我有一个主模板,包含: title@yield(title) | Site Name/title 在我看来,我有: @extends(master)@section(title, $client-name)... 问题是,@ yield不会转义传递给它的数据.到目前为止,我发现的唯一解决方案是手动转义数据,如下所示: @section[详细]
-
文件名feed1.xls在php中不可读
所属栏目:[PHP] 日期:2020-05-25 热度:182
嗨,我想使用zend框架解析excel文件.我去了 Zend Developer Zone并找到了下载 phpexcelreader的解决方案.我在localhost下载了代码集项目并运行代码.当我想读取.xlsx文件时,会产生错误 The filename feed1.xlsx is not readable 我以.xls格式保存文件,并运行成[详细]
-
计算所有单词,包括php字符串中的数字
所属栏目:[PHP] 日期:2020-05-25 热度:155
为了计算php字符串中的单词,通常我们可以使用str_word_count,但我认为并不总是一个好的解决方案 好例子: $var =Hello world!;echo str_word_count($str);print_r(str_word_count($str, 1)); – 输出 2 Array ( [0] = Hello [1] = world ) 坏例子: $var[详细]
-
php – 不能包含绝对存在的梨包(并且已安装)
所属栏目:[PHP] 日期:2020-05-25 热度:72
我安装了Mail_Mime包. include(Mail.php);include(Mail/mime.php); 我收到以下错误: Warning: include(Mail.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/domain.co.uk/[详细]
-
php – Laravel 5.4 Artisan Migrate失败,调用未定义的方法dispatch()
所属栏目:[PHP] 日期:2020-05-25 热度:83
我有一个Laravel 5.4应用程序在本地工作正常.在尝试将其放在我的生产服务器上时,我无法运行迁移.以下是错误的一部分: PHP Fatal error: Uncaught SymfonyComponentDebugExceptionFatalThrowableError: Call to undefined method IlluminateEventsDispatcher:[详细]
-
PHP配置选项“–prefix = PREFIX”有什么作用?
所属栏目:[PHP] 日期:2020-05-25 热度:176
我听说在 linux上编译 PHP时设置–prefix = PREFIX选项将允许你一次安装多个PHP而不会发生冲突. (我认为如果没有设置默认值是/usr/local).但是,我不确定它究竟是做什么或者使用的好设置是什么.此外,我还听说将其设置为默认值以外的其他内容可能会使某些PHP扩[详细]
-
PHP站点部署建议
所属栏目:[PHP] 日期:2020-05-25 热度:56
我目前对我的团队采用的部署方式感到非常困扰……这是非常老式的,我知道它不能很好地工作.但我不知道如何改变它,所以请提出一些建议…… 这是我们目前的设置: 2个网络服务器 1个数据库服务器 1个测试服务器 当前部署适应 我们开发并在测试服务器上工作,每个[详细]
-
php – 为什么strtolower比strtoupper略慢?
所属栏目:[PHP] 日期:2020-05-25 热度:155
我出于好奇做了一个实验.我想看看strtolower()和strtoupper()之间是否存在微观差异.我预计strtolower()在大多数小写字符串上会更快,反之亦然.我发现strtolower()在所有情况下都较慢(尽管在你完成数百万次之前完全无关紧要.)这是我的测试. $string = hello wor[详细]
-
php – Y18框架的I18n基础知识
所属栏目:[PHP] 日期:2020-05-25 热度:124
Yii’s I18n topic对我来说还不够. 我的来源是土耳其语,目标语言是英语(例如) 我的测试控制器的索引操作: public function actionIndex() { Yii::app()-language=en; $this-render(index); } 这是我的查看文件的内容: echo Yii::t(test[详细]
-
使用PHP,MySQL,nginx同时运行多个Dockerize项目
所属栏目:[PHP] 日期:2020-05-25 热度:134
问题 我有使用相同配置(PHP,MySQL,nginx)的docker-compose配置的项目.当我使用docker-compose运行一个项目时没有问题,但我需要每天在它们之间切换几次以进行开发. 问题: nginx的相同端口的共享配置 默认数据库和连接的共享配置(名称和用户) 每个项目的域名[详细]
-
php – 使用Auth :: check()或Auth :: user() – Laravel 5.1?
所属栏目:[PHP] 日期:2020-05-25 热度:153
如果我想检查用户是否在我的Laravel 5.1应用程序中登录,我可以使用 if (Auth::user()) {...} 要么 if (Auth::check()) {...} 在检查用户是否已登录时,是否有理由优先选择其中一个? 不,接受的答案是不正确的. Auth :: check()遵循Auth :: user().只要我记得,[详细]
-
php – Symfony 3 – 如何使用表单处理JSON请求
所属栏目:[PHP] 日期:2020-05-25 热度:149
我很难弄清楚如何使用Symfony表单处理 JSON请求(使用v3.0.1). 这是我的控制器: /** * @Route(/tablet) * @Method(POST) */public function tabletAction(Request $request){ $tablet = new Tablet(); $form = $this-createF[详细]
-
php – http_build_str()和http_build_query()之间有什么区别?
所属栏目:[PHP] 日期:2020-05-25 热度:187
我发现这些功能似乎是多余的. http_build_query()属于标准的php函数. http_build_str()是pecl_http包的一部分. 他们是100%多余的吗? 我专注于获得parse_str()的完美反向函数.因为http_build query()被破坏了. (见reference) 我想知道是否有某种方式http_bui[详细]
-
php – 对野外卡的mysql查询
所属栏目:[PHP] 日期:2020-05-25 热度:120
我在php中有一个 mysql查询,使用match / against来过滤结果.我试图在$string之后得到一个通配符,这样下一个字符可以是任何东西.救命? SELECT * FROM $table WHERE MATCH (message) AGAINST($string% IN BOOLEAN MODE) 使用MATCH(…)AGAINST(…)时,使用*代替[详细]
-
我可以在没有PHP的类中自动加载函数文件吗?
所属栏目:[PHP] 日期:2020-05-25 热度:161
我的网站非常大,我不使用 PHP类,我不明白OO足够好重新编写我的网站使用它们但是我真的很想使用它 类使用的__autoload($class_name)功能.我非常依赖函数,我有不同的函数文件, forums.inc.php blogs.inc.php user.inc.php photos.inc.php general.inc.php 所有[详细]
-
如何在PHP中使用JQuery AJAX调用触发“错误”回调
所属栏目:[PHP] 日期:2020-05-25 热度:179
我有以下 PHP代码片段: if (!($result = mysql_query($query, $link))) { die(Invalid SQL query: . $query);} 我有以下JQuery代码片段: $.ajax({ url: ....search.php, data: ..., async: false[详细]
-
如何从PHP中的MySql响应中“回显”“资源ID#6”?
所属栏目:[PHP] 日期:2020-05-25 热度:136
非常简单的问题,我有这个: $datos1=mysql_query(SELECT TIMEDIFF(NOW(), . $row[fecha] . ););echo($datos1); 但结果是:资源ID#6 我怎么能以这种方式打印结果呢?谢谢! 您需要使用获取功能.例如: $result = mysql_query(sprintf(SELECT TIMEDIFF(NOW(),[详细]

浙公网安备 33038102330553号