仓酷云

标题: PHP编程:php判别函数,类,类办法是不是存在 [打印本页]

作者: 老尸    时间: 2015-1-16 22:13
标题: PHP编程:php判别函数,类,类办法是不是存在
到现在,对排版还是不很熟练,经常会排不好。做php开辟中,假如碰到本人不克不及修正服务器的相干设置也不克不及晓得服务器某些功效是不是开启的情形下,间接利用某些特别的函数会招致程序报错,好比curl_init这类体系函数。当服务器未开启curl相干服务的时分,间接利用curl系列函数会报Calltoundefinedfunctioncurl_init()......如许的毛病。
那末关于呈现这类情形该怎样办呢?良多事变不但是有一种举措的,假如某些办法不可,我们还可使用别的的办法。这里我们就必要触及到判别某个办法是不是存在的成绩了,假如存在该办法则利用该办法,假如不存在该办法则利用别的的办法。
这里关于怎样判别一个函数,类和类中的办法是不是存在做了一个收拾:
(1)php判别体系函数或本人写的函数是不是存在
boolfunction_exists(string$function_name)判别函数是不是已界说,比方:
  1. if(function_exists(curl_init)){curl_init();}else{echonotfunctioncurl_init;}
复制代码
(2)php判别类是不是存在
boolclass_exists(string$class_name[,bool$autoload=true])反省一个类是不是已界说,必定以前往true,不然前往false,比方:
  1. if(class_exists(MySQL)){$myclass=newMySQL();}
复制代码
(3)php判别类内里的某个办法是不是已界说
boolmethod_exists(mixed$object,string$method_name)反省类的办法是不是存在,比方:
  1. $directory=newDirectory;if(!method_exists($directory,read)){echo不决义read办法!;}
复制代码
咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的工具,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。
作者: 小妖女    时间: 2015-1-19 05:24
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
作者: 莫相离    时间: 2015-1-25 09:31
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 冷月葬花魂    时间: 2015-2-2 21:34
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
作者: 乐观    时间: 2015-2-8 06:27
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
作者: 分手快乐    时间: 2015-2-24 21:41
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
作者: 第二个灵魂    时间: 2015-3-7 13:40
做为1门年轻的语言,php一直很努力。
作者: 深爱那片海    时间: 2015-3-15 07:32
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
作者: 仓酷云    时间: 2015-3-21 21:42
基础有没有对学习php没有太大区别,关键是兴趣。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2