|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到现在,对排版还是不很熟练,经常会排不好。做php开辟中,假如碰到本人不克不及修正服务器的相干设置也不克不及晓得服务器某些功效是不是开启的情形下,间接利用某些特别的函数会招致程序报错,好比curl_init这类体系函数。当服务器未开启curl相干服务的时分,间接利用curl系列函数会报Calltoundefinedfunctioncurl_init()......如许的毛病。
那末关于呈现这类情形该怎样办呢?良多事变不但是有一种举措的,假如某些办法不可,我们还可使用别的的办法。这里我们就必要触及到判别某个办法是不是存在的成绩了,假如存在该办法则利用该办法,假如不存在该办法则利用别的的办法。
这里关于怎样判别一个函数,类和类中的办法是不是存在做了一个收拾:
(1)php判别体系函数或本人写的函数是不是存在
boolfunction_exists(string$function_name)判别函数是不是已界说,比方:- if(function_exists(curl_init)){curl_init();}else{echonotfunctioncurl_init;}
复制代码 (2)php判别类是不是存在
boolclass_exists(string$class_name[,bool$autoload=true])反省一个类是不是已界说,必定以前往true,不然前往false,比方:- if(class_exists(MySQL)){$myclass=newMySQL();}
复制代码 (3)php判别类内里的某个办法是不是已界说
boolmethod_exists(mixed$object,string$method_name)反省类的办法是不是存在,比方:- $directory=newDirectory;if(!method_exists($directory,read)){echo不决义read办法!;}
复制代码 咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的工具,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。 |
|