记录PHP网站开发几个好功能_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

记录PHP网站开发几个好功能

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:功能记录'class
黑客防线网安网讯:  记录给自已!这是kohana框架里的几个写法!    1、字符比较:    比较适用于比较字符是否是大小写:    程序代码    $class='Rfdsaffsadfsadfasdfsadf';   ...
  记录给自已!这是kohana框架里的几个写法!
  
  1、字符比较:
  
  比较适用于比较字符是否是大小写:
  
  程序代码
  
  $class='Rfdsaffsadfsadfasdfsadf';
  
  $type=($class[0]<'a')?'libraries':'helpers';
  
  echo$type;
  
  程序代码
  
  echo('大写A:');
  
  echoord('A');
  
  echo('<hr/>');
  
  echo('小写a:');
  
  echoord('a');
  
  输出是:大写A:65小写a:97
  
  1、这样的比较应该是先转成ASCII比较的;
  
  2、如果第一个字符是中文用$class[0]这样的方式就取不出来了!
  
  3、$class[0]这样的方式是不推荐使用的我有点忘了,应该是4.0以前的写法,现在应该推荐用$class{0}
  
  4、比较中文时,可以用ord(mb_substr($class,0,1,'utf-8'))>127,这里是取第一个字符再转成ASCII,再比较,如果大于127的,可能认为是中文;
  
  2、首字母大写
  
  这个和上边这个有点关系,也记一下;
  
  //Makeastring'sfirstcharacteruppercase
  
  程序代码
  
  ucfirst()
  
  手册里的例子是这样的:
  
  程序代码
  
  <?php
  
  $foo='helloworld!';
  
  $foo=ucfirst($foo);//Helloworld!
  
  $bar='HELLOWORLD!';
  
  $bar=ucfirst($bar);//HELLOWORLD!
  
  $bar=ucfirst(strtolower($bar));//Helloworld!
  
  ?>
  
  3、自动加载
  
  之前一直好奇,一个类文件还没有require进来呢,怎么就能直接可以用了呢?
  
  //这个函数似乎是5点几以后才支持的;之前的不支持;
  
  spl_autoload_register(array('Kohana','auto_load'));
  
  //然后kohana里可以写成类似的:
  
  程序代码
  
  finalclassKohana{
  
  publicstaticfunctionauto_load($class){
  
  require$class.'.php';
  
  }
  
  }
  
  这样,你newAbc();只要Abc.php这个文件存在,就会直接require进来;
  
  看一眼应该能明白是什么意思吧!
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17488-1.html
网站维护教程更新时间:2012-09-21 05:19:51  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer