【判断php中的方法是否存在该怎么做】教程文章相关的互联网学习教程文章

如何在将PHP文件传递给PHP-FPM之前检查Apache文件是否存在?【代码】

我收到以下错误“没有指定输入文件.”而不是在我请求不存在的PHP文件时找不到的文件. 因此,在将PHP文件传递给PHP-FPM服务器之前,可以让Apache检查PHP文件是否存在,以避免“未指定输入文件”.错误?或者该错误是正常的/无害的? 这是Apache配置为处理PHP文件的方式:<FilesMatch \.php$> SetHandler "proxy:unix:/var/run/php5-fpm.sock.example|fcgi://localhost" </FilesMatch>解决方法:我不喜欢使用RewriteEngine来执行该任务.以...

PHP中是否存在“let”与“var”的对等关系?

我最近开始学习Swift for iOS开发.我有脚本语言的背景,特别是PHP.看到强调使用let来定义一个有利于var的常量以使编译器优化生成的代码,我想知道:PHP是否有等价物?或者它根本不适用,因为PHP不是静态编译的? 我在搜索时试着运气,但在这一点上找不到令人满意的信息.解决方法:不,您不能在PHP中使用本地范围的常量.所有PHP常量始终是全局可见的.也没有像不可变/可变变量这样的概念. 您可以实现不可变对象成员(PHP: immutable public ...

php – 检查数组中是否存在某个值,如果不存在则检查下一个值并确保不会发生先前的值【代码】

好的,所以我有一个名为$arraymaster的数组,它基本上是一个教育代码数组(从最高到最低):$arrayedumaster=array("P H D", "Post Graduate", "Professional", "Graduate", "Technical", "ITI", "Under Graduate", "H S C Passed", "S S C Passed", "Upto Ninth", "Upto Fifth", "No Schooling");现在有第二个数组列出了我从数据库中获得的个人资格:$arrayedu=explode(',', $edudetail);$arrayedu的一些例子是(一个人可以有多个资格)...

php – 如何检查响应TWIG中是否存在记录 – 表格格式的数据【代码】

我有一个多维数组,其中存在一些对象而其他对象则不存在.整个数据已在页面中使用.然后我打算用TWIG检查一下.示例数据:array:2[0 => Data1 {-id: 17-porodType: "1d"-name: "Dally promotion" }1 => Data1 {-id: 34-porodType: "S"-name: "Special" } ]如何检查响应中是否存在porodType =“1d”的记录?如何为此操作显示不同的消息:存在(OK)/不存在(ERROR)? 在TWIG办理登机手续时:{% for d in Data1 %}{% if d.porodType == ...

PHP:测试变量是否存在【代码】

测试变量是否存在: 1.isset(); #是否不存在: 1)变量未定义; 2)$a=null;*结果是bool(false) * <?php $a=null; var_dump(isset($a));?> 2.empty(); #为空;空为true: 1)未定义 2)0 3)0.0 4)false 5)null 6)’’ 7)‘0’ 8)array()*结果是bool(true) * <?php // $a=null; // $a=0; // $a=''; // $a='0'; // $a=array(); // $a=0.0; $a=false; var_dump(isset($a));?>****************

PHP:比较两个字符串是否存在两个相同的单词【代码】

我需要根据比较结果创建一个返回true或false的函数. 我有两个字符串:$one = 'sample product - White - Large'; // White is separate key, and large is separate too $two = 'White Large';你知道做任务的快捷方法吗?爆炸两个字符串可能不安全,因为一些字符串而不是白色字符串将具有:蓝色 – 黑色 – 大.所以我正在寻找Blue – Black的存在. 我的数据的另一个例子是:$one = 'sample product - White - Blue - Large'; // ...

检测类中是否存在函数,如果不调用其他函数. PHP【代码】

我知道还有其他方法可以解决这个问题,但为了简单起见,我想知道它是否可以做以下事情:MyFactory::Create()->callMe();和myFactory类:class MyFactory {private $obj;public static Create() { $this->obj = new ClassA();return $this->obj;}public function __undefinedFunctionCall() {//function does not exist within MyFactory Class but it exists// in ClassA$this->obj->callMe();}}所以基本上函数callMe在MyFactory类中...

php – 检查属性是否存在【代码】

是否可以检查是否存在使用魔术设定器设置的属性?class Test {private $vars;public function __set($key, $value) {$this->vars[$key] = $value;}public function &__get($key){return $this->vars[$key];} }$test = new Test;$test->myvar = 'yay!';if (magic_isset($test->myvar)) { }或者不可能,我只需要在班上设置另一个功能?解决方法:使用__isset()和isset():public function __isset($key) {return isset($this->vars[$ke...

有没有办法检查远程图像是否存在? PHP【代码】

我的网站在LAMP中运行,我的图像CDN在nginx中. 我想做的是:检查请求的映像是否在CDN服务器中有副本,如果是,则将副本借出到cdn服务器,否则,为用户加载本地副本. 是否有一种以编程方式检查远程CDN图像是否存在的方法? (也许确定标题?因为我注意到如果请求图像不存在,则返回404)解决方法:我使用此方法ping远程文件:/*** Use HTTP GET to ping an url** /!\ Warning, the return value is always true, you must use === to test th...

检查Joomla php函数中是否存在查询结果?【代码】

我在Joomla中创建了一个函数.它使用’IF’语句检查数据库表中是否存在给定用户的id.我认为我用于’IF’语句的条件有问题. 这是代码:public function setRemainingPoints($userId,$points_taken) {$db =& JFactory::getDBO();$query = ' SELECT '.$db->nameQuote('remaining_points').' FROM '.$db->nameQuote('#__remainingpoints').' WHERE '.$db->nameQuote('user_id').'='.$userId; $db->setQuery( $query );if ($resu...

PHP – 在插入之前检查行是否存在【代码】

$DBH = new PDO($dsn, $username, $password, $opt);$DBH->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $DBH->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);$STH = $DBH->prepare("INSERT INTO requests (id,imdbid,msg) VALUES ('',:imdbid,:msg)"); $STH->bindParam(':imdbid', $_POST['imdbid']); $STH->bindParam(':msg', $_POST['msg']);$STH->execute(); echo "<p>Successfully Requested ".$_POST['imd...

php – 如何在codeigniter中创建一个通用函数来检查会话是否存在?【代码】

我正在创建一个应用程序,用户必须登录才能访问各种模块.在提供对每个模块的访问之前,我需要检查用户会话是否存在. 现在我在每个功能/模块/控制器中检查这样的会话,以避免未经授权的访问.if($this->session->userdata('userId')!=''){do something; }有一个更好的方法吗?我可以有类似的共同功能吗?sessionExist();这样可以从整个项目共有的任何模块/控制器/功能中调用它? 如果是这样,我应该在哪里编写这个常用函数,以便可以从任...

php – Do While循环 – 生成文件名并检查文件是否存在【代码】

我需要能够执行一个生成文件名的while循环并检查它是否在目录中不存在然后应该继续使用脚本,例如do {$filename = random(18) . $fileEx; } while(!file_exists($filename));$move_file = move_uploaded_file($request_file['tmp_name'][$i], 'files/' . $filename);if($move_file) {// ...但是当我这样做时,它只会进入无限循环 – 使用E_ALL不会抛出任何错误.解决方法:只要文件存在,就应该运行循环,只要它不存在(如果你有一个唯一的...

php – 如何根据部分文件名检查文件是否存在?【代码】

我试图检查我的文件夹中是否存在文件,但我只有一个部分文件名来检查它,有没有办法检查它? 例如,我有以下内容:God_of_War文件名实际上是调用的:God_of_War_PSP(USA).rarfile_exists函数有某种LIKE吗?或者我能用某种方式使用str_pos吗? 谢谢解决方法:您可以使用类似于以下内容的内容:$fileSearch = "God_of_War"; $files = glob("/path/*" . $fileSearch . "*"); if(count($files) > 0) echo "File Exists!";

php – 插入前检查记录是否存在【代码】

我有一个PHP脚本将新部件插入postgres数据库.我想在创建之前检查零件是否存在.我怎样才能做到这一点.我使用通常的INSERT INTO子句.解决方法:首先选择SELECT,以了解是否必须INSERT或UPDATE,如:if ($db->fetchOne('SELECT COUNT(1) FROM parts WHERE article_number = ?',$p->article_number) ) {$db->update('parts',$p->to_array(),$db->quoteInto('article_number = ?', $p->article_number)); } else {$db->insert('parts', $p-...