-
一个类可以实例化另一个类吗? (PHP)
所属栏目:[PHP教程] 日期:2020-12-13 热度:179
我尝试了这个,当我尝试在类“second”中实例化类“first”时出现错误. 类“second”中的注释部分会导致错误. class first { public $a; function __construct() { $this-a = 'a'; }}class second { //$fst = new first(); //public showfirst() { //$firsta[详细]
-
php – Array_filter和empty()
所属栏目:[PHP教程] 日期:2020-12-13 热度:112
Warning: array_filter() expects parameter 2 to be a valid callback, function ’empty’ not found or invalid function name…. 为什么空被认为是无效的回调? $arr = array_filter($arr,'empty'); 这有效:if(empty($arr [‘foo’]))die(); 解决方法[详细]
-
PHPUnit无法识别cURL扩展 – 无法安装selenium测试
所属栏目:[PHP教程] 日期:2020-12-13 热度:144
我在运行WAMP服务器的 Windows 7机器上,我正在尝试为PEAR安装Selenium扩展.但是,每当我尝试安装它时,我都被告知它需要已经启用的 PHP扩展“curl”: pear安装phpunit / PHPUnit_Selenium Package "pear.phpunit.de/PHPUnit_Selenium" dependency "pear.phpun[详细]
-
如何在PHP中切片?
所属栏目:[PHP教程] 日期:2020-12-13 热度:184
好的,所以我有这个字符串: "MICROSOFT CORP CIK#: 0000789019 (see all company filings)" 我想在“CORP”位之后切断一切.我将如何在PHP中执行此操作?我习惯了Python,所以我不确定这是怎么做的. 要清楚,这是我想要的输出: "MICROSOFT CORP" 我在尝试: $c[详细]
-
php – 添加两个小时的日期变量
所属栏目:[PHP教程] 日期:2020-12-13 热度:112
我想在我的日期/时间变量上添加3分钟,但我不知道该怎么做. 我从这样的字符串中创建变量:(这是RFC 2822日期格式顺便说一句) $date = 2011-10-18T19:56:00+0200 我使用此命令将该字符串转换为日期: $time = date_format(DateTime::createFromFormat("Y-m-dTH[详细]
-
为什么人们会在PHP中使用`$a = $b = 2;`?
所属栏目:[PHP教程] 日期:2020-12-13 热度:66
为什么人们会使用这种格式?这和$a = 2之间有什么不同; $B = 2;? 解决方法 无需重新键入2.如果2在某个时刻更改为3,则此选项非常有用.[详细]
-
PHP:未选择数据库
所属栏目:[PHP教程] 日期:2020-12-13 热度:198
我无法理解为什么连接到数据库的功能不起作用,我已经三次检查变量是否有任何错误. 在第12行的class.php上使用mysql_error函数我收到以下错误: No database selected class.php ?phpclass blog { private $host; private $username; private $password; priv[详细]
-
PHP:检查3个变量是否相同的最佳方法?
所属栏目:[PHP教程] 日期:2020-12-13 热度:126
请原谅我,如果这是一个常见的事情,但我不确定我应该怎么做. 我想看看三个变量是否彼此相同 我以为我能做到这一点: ?php if ($one == $two == $three) { echo "they all match."; } else { echo "one of these variables do not match."; }? 但我想这是不可[详细]
-
php – 如何通过浏览器刷新来防止重复的帖子?
所属栏目:[PHP教程] 日期:2020-12-13 热度:66
如果用户发布表单然后单击浏览器刷新按钮,以下内容是否会阻止数据库中的意外重复条目? ?php if( $_SERVER['REQUEST_METHOD']=='POST' ) { try { // write to database } catch($e) { // error reporting } }? 解决方法 使用 Post-Redirect-Get pattern –[详细]
-
或在PHP IF语句中
所属栏目:[PHP教程] 日期:2020-12-13 热度:71
我的IF语句出现问题,虽然这是不正确的,但它始终为TRUE.我正在使用OR运算符,因为我想在IF语句中捕获两种可能的场景. 数组字符串ad_status为“1”但返回使用-3以下,我期待IF为FALSE.如果我从IF中删除OR和第二个语句,则IF的结果是正确的. 我做错了什么?谢谢. i[详细]
-
php – 在Kohana 3中为饼干设置盐的正确方法是什么?
所属栏目:[PHP教程] 日期:2020-12-13 热度:171
我可以潜入Kohana_Cookie课程并设置 public static $salt = 'blah'; 但这似乎不是一个非常优雅的解决方案……是否有一种方法可以在配置中设置它?尝试谷歌搜索,但没有运气…… 解决方法 在bootstrap中设置它: Cookie::$salt = 'foobar'; 或者像@davgothic那[详细]
-
如何在PHP中忽略带有file_get_contents的移动标头?
所属栏目:[PHP教程] 日期:2020-12-13 热度:52
我编写了一个简单的内容用户,它使用了file_get_contents,但不幸的是,对于我的IP,该网站现在提供了一个转发到图像的302错误.对于所有其他用户,可以查看普通站点. 如何重写get_contents以便它只下载网站内容而不实际遵循重定向? $html = file_get_contents("h[详细]
-
php – 使用前导0生成整数
所属栏目:[PHP教程] 日期:2020-12-13 热度:187
我有一个项目,我必须生成从00000到99999的随机数. 随机化不是我被卡住的地方,但它始终需要5个字符的事实是.因此,当它生成数字14时,我希望它为00014. 实现这一目标的最佳方法是什么? 解决方法 sprintf() 可以做到这一点: echo sprintf('%05d',0); 或使用 st[详细]
-
php – 如何在Twig日期过滤器中使用时区?
所属栏目:[PHP教程] 日期:2020-12-13 热度:151
我正在使用Twig和这个日期过滤器 http://www.twig-project.org/doc/templates.html#date 显然,他们正在寻找参数中的DateTime实例. 看着这个http://www.php.net/manual/en/datetime.construct.php 我无法理解php datetime对象以及如何使用时区. 鉴于我了解基[详细]
-
php – 检查file_get_contents何时完成
所属栏目:[PHP教程] 日期:2020-12-13 热度:78
无论如何我可以检查file_get_contents何时完成加载文件,所以我可以加载另一个文件,它会自动完成加载一个文件,然后进入下一个文件? 解决方法 使用file_get_contents()加载文件将阻止脚本的操作,直到 PHP完全读取它为止.它必须,因为你无法分配$content =否则.[详细]
-
PHP – 访问类的所有函数中的全局变量
所属栏目:[PHP教程] 日期:2020-12-13 热度:121
我需要在类的大多数函数中访问外部php文件的一些变量.我正在以下列方式访问(它工作正常) class test{function a(){ global $myglobalvar ; .. .. }function b(){ global $myglobalvar ; .. .. }function c(){ global $myglobalvar ; .. .. }} 有没有办法可以[详细]
-
php – ColdFusion get方法
所属栏目:[PHP教程] 日期:2020-12-13 热度:132
我将一个变量值从一个http url发送到另一个cfm页面,但我不知道如何在另一个页面上获取该值.在php中我们使用$_GET [‘variable’];我不确定ColdFusion中的等价物是什么. 解决方法 ColdFusion可以像访问 PHP一样访问这些变量: PHP: $foo = $_GET['variablena[详细]
-
如果PHP包含,则突出显示当前菜单项
所属栏目:[PHP教程] 日期:2020-12-13 热度:69
如果我在html中创建菜单导航并使用 PHP将其包含在我的网站的每个页面中,如果我可以在页面上添加所有内容,那么如何突出显示当前页面(“menu.html”); 解决方法 您也可以在PHP中编写菜单,因为您已经使用PHP加载菜单只需在菜单项上运行if / else语句,以检查链接[详细]
-
PHP:接口中的抽象方法
所属栏目:[PHP教程] 日期:2020-12-13 热度:73
为什么我不能在接口中声明一个抽象方法?这是我的代码.谢谢. ?phpinterface Connection { public abstract function connect(); public function getConnection();}abstract class ConnectionAbstract implements Connection() { private $connection; publi[详细]
-
php – 如果任何$_POST等于另一个$_POST死(‘错误’);?
所属栏目:[PHP教程] 日期:2020-12-13 热度:112
我想把这个表格改为: 如果任何$_POST vars等于$_POST vars中的任何其他vars则抛出错误. 如果它只是一些它不会是一个问题,但我有大约20左右 所以,如果我想这样做,我就必须这样做 ?php if($_POST['input1']==$_POST['input2'] || $_POST['input1']==$_POST['i[详细]
-
php – 如何收集有关我网站访问者的信息?
所属栏目:[PHP教程] 日期:2020-12-13 热度:115
有没有办法存储: 访问者的IP地址 访问者访问我网站的时间 他们访问了多少次 我知道有一种方法可以在没有PHP的情况下做到这一点,只需使用Javascript和一些文本文件. 我将如何在PHP中执行此操作? 解决方法 这是一项非常简单的任务. 你可以借助php来做到这一[详细]
-
php – 最简单的问题:从数组中提取值
所属栏目:[PHP教程] 日期:2020-12-13 热度:96
所以这是一个例子: Array ( [0] = Array ( [title] = Title_1 [checkout] = 1 [no_gateway] = 0 ) [1] = Array ( [title] = Title_2 [checkout] = 1 [no_gateway] = 1 )[2] = Array ( [title] = Title_3 [checkout] = 0 [no_gateway] = 0 )[3] = Array ( [t[详细]
-
php – Facebook墙上写作应用程序
所属栏目:[PHP教程] 日期:2020-12-13 热度:121
我想知道我是否可以写一个应用程序,这可能是我所有朋友的列表,只是简单地在我选择的朋友的墙上发布消息.不是消息,墙贴.所以看来我走到他们的墙上并写了一条消息,他们不知道应用程序正在向他们推送消息. 它也可以写在python :)它我所知道的. php是如此icky,但[详细]
-
将PHP异常存储在数组中
所属栏目:[PHP教程] 日期:2020-12-13 热度:125
我真的不确定这是否是正确的方法,因为例外对我来说真的是一个新鲜的主题.是否有可能捕获多个异常(让脚本的执行继续),然后将异常存储在一个数组中,以便能够返回所有引起的异常? 通过这样说,能够使用异常不仅仅是显示杀死应用程序的错误(脚本)将是非常棒的 谢[详细]
-
php – 有没有其他方法可以在本地服务器上运行.htaccess文件?
所属栏目:[PHP教程] 日期:2020-12-13 热度:137
有没有办法在本地服务器上运行.htaccess文件而不在线? 解决方法 在你的问题中没有太多细节,但让我尝试一个尚未采取的角度(据我所知). 如果您问为什么.htaccess文件适用于此请求: http://myserver.com/mypage 甚至这个要求: http://localhost/mypage 但不[详细]