草庐IT

ensure_dir_exists

全部标签

php - 将 __DIR__ 常量与字符串连接作为数组值,它是 PHP 中的类成员

谁能告诉我为什么这不起作用?这只是我在其他地方尝试做的事情的粗略示例。$stuff=array('key'=>__DIR__.'value');但是,这会产生一个错误:PHPParseerror:syntaxerror,unexpected'.',expecting')'in/var/www/.../testing.phponline6此外,这有效:$stuff=array('key'=>"{__DIR__}value"); 最佳答案 第一段代码不起作用,因为它不是常量表达式,因为您正试图连接两个字符串。初始类成员必须是常量。来自d

php - 我应该如何处理预期的错误?例如。 "username already exists"

我正在努力理解应该如何设计代码的错误处理部分。我最近问了一个类似的问题,关于我应该如何处理returningservererrorcodestotheuser,eg.404errors.我了解到我应该在应用程序的当前部分处理错误;看起来很简单。但是,当我无法处理来自链中当前链接的错误时,该怎么办?例如,我可能有一个用于管理身份验证的类。其中一个方法可能是createUser($username,$password)。编辑:此方法将返回用户ID或用户对象。在该函数中,我需要确定用户名是否已存在。如果这是真的,我应该如何提醒调用代码?返回null而不是用户对象是一种方法。但是我怎么知道是什

PHP file_exists() 函数在/usr/bin/mysql 上返回 false

我已经阅读了很多关于这个问题的帖子,但没有一篇完全符合我的问题。我在GoDaddy虚拟主机上有一个WordPress网站(目前为3.5)。在11月,我选择将操作系统从CentOS5升级到CentOS6.3,这涉及到一个完整的操作系统重新安装,我无法控制,也没有关于它的信息。在重新安装O/S之后,我从开始之前的备份重建了站点。重建后,我们使用多年的WordPress插件WP-DBManager突然停止备份我们的mysql数据库。备份失败,因为备份面板声称“MYSQL路径不存在”。恼人的是,当您转到数据库选项页面并告诉它自动检测mysql路径时,选项页面会生成/usr/bin/mysql,

php - CakePHP 3 : Missing route error for route that exists

CakePHP3.0我收到一条存在的路线的“路线缺失”错误。这是我的路线:#myadminroutes...Router::prefix('admin',function($routes){$routes->connect('/',['controller'=>'Screens','action'=>'index']);$routes->connect('/screens',['controller'=>'Screens','action'=>'index']);$routes->connect('/screens/index',['controller'=>'Screens','ac

php - Facebook PHP 抛出异常 "(#803) Some of the aliases you requested do not exist"

我有一个有效且经过身份验证的用户,但是当从我们的PHP网络应用程序发布到他们的墙上时,它返回:fatalerror:未捕获的OAuthException:(#803)您请求的某些别名不存在:xxxxxxxxxxxxx","name":"xxxxxxx我有24个其他用户可以毫无问题地发帖。我可以通过转到https://graph.facebook.com/xxxxxxxxxxxxx看到用户存在代码如下:$fb_user_id=$row[0];//loadedfromDB$facebook_token=$row[1];//loadedfromDB$result=$facebook->api

php如何获取子类的__DIR__

我在不同的文件夹中有两个类classParent{public$path=null;function__construct(){$this->path=__DIR__;}}和classChildextendsParent{}所以当我创建一个Child实例时:$child=newChild();echo$child->path我得到一条通往Parent的路径。我真正想要的是获得通往Child的路径。我无法修改子类。这可能吗? 最佳答案 您可以使用reflection得到你要找的东西:$child=newChild();$class_i

php - 如何使用 Doctrine 的 ArrayCollection::exists 方法

我必须检查ArrayCollection中是否已经存在Email实体,但我必须对作为字符串的电子邮件执行检查(该实体包含一个ID和一些与其他实体的关系,因此我使用一个单独的表来保存所有电子邮件。现在,首先我写了这段代码:/***AnewEmailisadding:checkifitalreadyexists.**Inanormalscenarioweshoulduse$this->emails->contains().*ButitispossibletheemailcomesfromthesetPrimaryEmailmethod.*Inthiscase,theobjectiscrea

php - 有一种方法可以在不使脚本崩溃的情况下使用 CLASS_EXISTS 和 __autoload 吗?

例子:类名.php在另一个文件中...foreach($FILENAMES_WITHOUT_DOT_PHPas$name=>$value){if(class_exists($value)){echo"ClassNameexists...";}else{echo"ClassNamedoesn'texists....";}}这段代码的输出是:这会导致全部崩溃取而代之的是:类名不存在....自动加载功能:function__autoload($var_class){require_once("$var_class.php");} 最佳答案

mysql - MySQL的 "IF EXISTS"的使用

以下是我想要使用的两个语句,但它们会返回错误消息:IFEXISTS(SELECT*FROMgdata_calendarsWHERE`group`=?ANDid=?)SELECT1ELSESELECT0和IF((SELECTCOUNT(*)FROMgdata_calendarsWHERE`group`=?ANDid=?)>0)SELECT1ELSESELECT0;之所以有问号,是因为我在PHP的PDO中使用了参数化、准备好的语句。不过,我也试过用数据手动执行,确实不行。虽然我想知道为什么它们每个都不起作用,但如果可以使第一个查询起作用,我更愿意使用它。 最佳答

mysql - MySQL的 "IF EXISTS"的使用

以下是我想要使用的两个语句,但它们会返回错误消息:IFEXISTS(SELECT*FROMgdata_calendarsWHERE`group`=?ANDid=?)SELECT1ELSESELECT0和IF((SELECTCOUNT(*)FROMgdata_calendarsWHERE`group`=?ANDid=?)>0)SELECT1ELSESELECT0;之所以有问号,是因为我在PHP的PDO中使用了参数化、准备好的语句。不过,我也试过用数据手动执行,确实不行。虽然我想知道为什么它们每个都不起作用,但如果可以使第一个查询起作用,我更愿意使用它。 最佳答