欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【记录PHP网站开发几个好功能】,下面是详细的分享!
记录PHP网站开发几个好功能
记录给自已!这是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(); 只要 Abc.php 这个文件存在,就会直接require进来;
看一眼应该能明白是什么意思吧!
以上所分享的是关于记录PHP网站开发几个好功能,下面是编辑为你推荐的有价值的用户互动:
相关问题:目前php开发网站,最为流行的框架是哪几个?
答:Openbiz Cubi PHP开发框架 这显然是一个高耦合性的框架的代表,有点让开发人员“拎包入妆快捷酒店一样的的感觉。Openbiz Cubi 是一个应用平台式的开发框架。虽然与众多更加耳熟能详的框架相比 Openbiz Cubi 仍然是一匹黑马,但是还是一个十分值得... >>详细
相关问题:php开发网站的优势有哪些?
答:1、良好的安全性 PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。开源造就了强大,稳定,成熟的系统。 2、跨平台... >>详细
相关问题:做一个好的网站开发方面的人才 要具备那些 基本的...
答:java方面编程的初级学员必需掌握的基础知识:java语言、HTML、JSP以及至少一种数据库。这是最低的标准,但是也是最高的要求,因为基本上其他相关的技术和架构都是基于这些以上的。总之,我觉得都是一通百通,基本上做一个项目就能熟练掌握一种技... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
