记录PHP网站开发几个好功能
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-03-15
记录给自已!这是kohana框架里的几个写法! 1、字符比较: 比较适用于比较字符是否是大小写: 程序代码
$class = ''Rfdsaffsadfsadfasdfsadf''; $type = ($class[0] < ''a'') ? ''libraries'' : ''helpers''; echo $type; 程序代码
echo (''大写A:''); echo ord(''A''); echo (''<hr />''); echo (''小写a:''); echo ord(''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、首字母大写 这个和上边这个有点关系,也记一下; //Make a string''s first character uppercase 程序代码
ucfirst()
手册里的例子是这样的: 程序代码
<?php
$foo = ''hello world!''; $foo = ucfirst($foo); // Hello world! $bar = ''HELLO WORLD!''; $bar = ucfirst($bar); // HELLO WORLD! $bar = ucfirst(strtolower($bar)); // Hello world! ?> 3、自动加载 之前一直好奇,一个类文件还没有require进来呢,怎么就能直接可以用了呢? //这个函数似乎是5点几以后才支持的;之前的不支持; spl_autoload_register(array(''Kohana'', ''auto_load'')); //然后kohana里可以写成类似的: 程序代码
final class Kohana { public static function auto_load($class){ require $class . ''.php''; } } 这样,你new Abc(); 只要& |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: PHP+MYSQL网站开发基础知识下一篇: PHP解决乱码问题的三种办法
关于记录PHP网站开发几个好功能的所有评论