保持语意不变的转换

大部分全局优化是基于数据流分析(data-flow analyse)技术实现的。数据流分析技术是一组用以收集程序相关信息的算法。所有数据流分析的结果都具有相同的形式:对于程序中的每个指令,它们描述了该指令每次执行时必然成立的一些性质。不同性质的分析方法各不相同。比如,对于常量传播分析而言,要判断在程序的每个点上,程序使用的各个变量是否在该点上具有唯一的常量值。比如,这个信息可以用于把变量引用替换为常量值。另一个例子是,活跃性分析确定在程序的每个点上,在某个变量中存放的值是否一定会在被读取之前被覆盖掉。如果是,我们就不需要在寄存器或内存位置上保留这个值。

服务器端控件转换的问题

将现有的html控件转换为服务器端的控件是比较容易的,但是这种方法也存在几个问题。首先,我们仍然不得不接受一些html控件的非常不直观的固有特征。例如,有没有input标记用于单行文本项?有没有一个textarea标记用于多文本项?指定的行和列的单个控件真的更有意义吗?其次,如何才能简便的编写可向诸如IE这样的浏览器传送丰富内容的站点,而同时又能保留对低级别浏览器的兼容性呢?根据浏览器html是无法改变其内容的,而要达到这个目的我们必须编写代码。再次,如何编写能够应付除浏览器之外的其他设备的站点?如像wap手机、PDA甚至电冰箱这样的设备都有浏览器。像这样浏览器的问题我们必须为其手工编写代码。

PHP字符串的访问转换

我们的字符串的字符访问,主要通过在字符串之后用的花括号来指定所要的字符从零开始的偏移量来实现访问的。为了向下继续兼容,我们PHP仍然可以使用方括号。但是在PHP4中这种语法没法兼容。

实用函数以及操作符,字符串可以用“.”点运算符来连接,大家切记不要在网站建设编码时使用加法符号‘+’您想更深入了解字符串运算符的话可以参见相关的手册。里面会有很多实用函数来改变字符串。高级搜索以及替换见正则表达式函数我们会有两种口味符合大家:“Perl”和POSIX扩展。还有我们的URL字符函数,以及加密/解密字符串函数mcrypt和mhash。最后,假设我们还是找不到我们所需要的函数的话,参见字符类型函数库。
 
字符串转换,您可以使用string标记或者strval()函数将一个值转换成我们需要的字符串。当一个表达式需要一个字符串的时候,字符串的转换会在我们的表达式的范围之内自动完成,不需要我们手动添加,比如当您使用我们的 echo()或者pringt()这两个函数的时候,或者将一个变量的值与一个字符串进行比较的时候,只要您阅读手册中的相关的类型和类型戏法中的部分。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.