PHP
文章平均质量分 55
jishume
我喜欢眺望蓝天白云和一望无际的大海,“集思广益”是我思想创造的源泉;所以在众多的程序开语言当中,我唯独偏爱PHP相关软件、组件以及产品。欢迎志同道合之士一起来学习、交流。
展开
-
PHP对象
<br />类与属性和方法<br />PHP中定义类语法格式:<br />class classname [可选属性]{<br />public $property [=value];… //用public声明一个公共标识 然后给予一个变量 变量也可以赋值<br />function functionname ( args ){ //类的方法里的成员函数<br />代码} …<br />//类的方法(成员函数)<br />}<br />public 公共的(公共修饰符) 类内部与类外部都可以访问的<br /原创 2011-03-27 17:59:00 · 310 阅读 · 0 评论 -
__autoload()和spl_autoload_register()
<br />前者直接加载包含文件,后者指定函数加载包含文件。<br /><?php<br />//DIRECTORY_SEPARATOR当前系统的目录分隔符<br />if (!defined('DS')) {<br />define('DS', DIRECTORY_SEPARATOR);<br />}<br />//定义站点根目录<br />if (!defined('SMARTY_DIR')) {<br />define('SMARTY_DIR', dirname(__FILE__) . DS);<br原创 2011-03-27 18:00:00 · 299 阅读 · 0 评论 -
PHP常用函数对象
<br />==========字符处理函数=============<br />SQL语句保留字符转义<br />long get_magic_quotes_gpc(void)<br />string addslashes ( string str )<br />string stripslashes(string str)<br />字符的ASCII码<br />int ord(string string) 十进制<br />string chr(ascii) 十进制 八进制(0) 十六进制(0x)<b原创 2011-03-27 17:33:00 · 278 阅读 · 0 评论 -
GBK、GB2312与UTF编码
<br />UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中<br /><br />文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上<br /><br />显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。 <br /原创 2011-03-27 17:35:00 · 434 阅读 · 0 评论 -
PHP的GBK字符处理函数
<br />//例一:输出$explod_array[3]字串中的每一个字符<br />for($a=0;$a<mb_strlen($explod_array[3]);$a++){<br />//echo "<br/>".gb_substr2($explod_array[3],$a,1);<br />if(preg_match("/[/x80-/xff]/", substr($explod_array[3], $a, 1))){<br />echo "/".substr($explod_array[3],$原创 2011-03-27 17:36:00 · 455 阅读 · 0 评论 -
js/php的encodeURI
<br />encodeURI() 函数可把字符串作为 URI 进行编码,字符将被十六进制的转义序列进行替换。<br />decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。<br /><br />js的encodeURI()后的字符一般为utf-8编码,如果服务器端编码为不同编码,则需要iconv转换。<br /><?php<br />$a = urlencode(iconv("gb2312", "UTF-8", "电影")); //等同于javascript enc原创 2011-03-27 18:02:00 · 872 阅读 · 0 评论 -
set_include_path()与get_include_path()
<br />当我们使用require()、require_once()、__autoload()和<br /><br /> spl_autoload_register() 等语句装载外部文件时,可以使用当前<br /><br /> 目录引用已经设置在set_include_path()目录下的文件。<br /><br /> string set_include_path ( string $new_include_path )<br /> $new_include_path是以“;”分隔的引用文件目原创 2011-04-02 15:38:00 · 695 阅读 · 0 评论 -
PHP mt_rand() 函数
<br />定义和用法<br />mt_rand(min,max) 使用 Mersenne Twister 算法返回随机整数。<br /> 说明<br />如果没有提供可选参数 min 和 max ,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。<br />很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生原创 2011-04-13 18:02:00 · 511 阅读 · 0 评论 -
PHP PDO数据库抽象层
PDO是一个使用C语言开发的数据库抽象层,在使用不同的数据库时,可以通过PDO使用一致的函数来执行查询和获取数据。<br />POD扩展是在PHP5中加入,该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。<br />PDO的目标<br /><br />提供一种轻型、清晰、方便的 API<br />统一各种不同 RDBMS 库的共有特性,但不排除更高级的特性。<br />通过 PHP 脚本提供可选的较大程度的抽象/兼容性。<br /><br />PDO原创 2011-04-13 18:02:00 · 492 阅读 · 0 评论