文章分类 -  php

摘要:关于 empty()empty() 用于检查一个变量是否为空。如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。empty() 与 isset() 的一个简单比较。 由于这是一个语言结构而非函数,因此它无法被变量函数调用。empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。empt 阅读全文
posted @ 2014-02-22 14:46 Mrxia 阅读(1382) 评论(0) 推荐(0)
摘要:1.页面编码统一MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。数据库连接时,也有编码,可以在连接完数据库后,执行mysql_query(‘SET NAMES gbk’);//将gbk换成你的编码,如utf8。2、html页面的编码,指的是这一行的设置:3、PHP或html文件本身的编码:用editplus打开php文件或html文件,另存时,选择的编码,如果数据库和页面编码是gbk,则这儿的编码选择ansi;如 阅读全文
posted @ 2014-02-22 14:43 Mrxia 阅读(90) 评论(0) 推荐(0)
摘要:在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。举例:如调用静态方法或属性时::域运算符,调用类中的静态属性或方法时使用1.$this-> 调用本类中的属性或方法2.self:: 调用本类中的静态属性或方法3.parent:: 调用父类中的静态属性或方法代码示例:class human{ public $_name; public function __construct($_name){ . 阅读全文
posted @ 2014-02-22 14:38 Mrxia 阅读(114) 评论(0) 推荐(0)
摘要:print,print_r,printf,sprintf,die,echo,var_dump ,var_export区别1 echo可以同时输出多个字符串,可以多个参数,并不需要圆括号 ,无返回值。2 print()只可以同时输出一个字符串,一个参数, 需要圆括号,有返回值, 当其执行失败时返 flase。print 的用法和 C语言很像,所以会对输出内容里的% 做特殊解释。$a=print(‘hi’);echo $a;//—————————-hi 1 //1 是 $a 的值。//—————————–3 die(); // 和 exit() 区别。有两个功能:先输出内容,然后退出程序。(常用. 阅读全文
posted @ 2014-02-22 14:36 Mrxia 阅读(163) 评论(0) 推荐(0)