PHP网页设计织梦之utf8转Unicode
算是1个熟悉的过程,所以c语言的基础有就更好,没有也不怕。 <?//utf8转Unicode
function utf82u($c)
{
switch(strlen($c)) {
case 1:
return ord($c);
case 2:
$n = (ord($c) & 0x3f) << 6;
$n += ord($c) & 0x3f;
return $n;
case 3:
$n = (ord($c) & 0x1f) << 12;
$n += (ord($c) & 0x3f) << 6;
$n += ord($c) & 0x3f;
return $n;
case 4:
$n = (ord($c) & 0x0f) << 18;
$n += (ord($c) & 0x3f) << 12;
$n += (ord($c) & 0x3f) << 6;
$n += ord($c) & 0x3f;
return $n;
}
}
?>
大部分语言的基础,不是说c有多好,而是c相对起手容易学,让你认为这个是编程语言, 说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。 Ps:以上纯属原创,如有雷同,纯属巧合 多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 实践是检验自己会不会的真理。 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
页:
[1]