preg_match_all和preg_replace

header("Content-type:text/html;charset=utf-8");// 1.preg_match_all — 执行一个全局正则表达式匹配$str = 'php的最新版本是php7,上一个版本是php5';preg_match_all('/php[5|7]*/',
阅读全文

【第116-120题】巩固PHP基础知识

116.  使用GD2库创建图像的步骤? 1). 创建一个画布:  imagecreate();  2). 设置画布背景颜色,使用RGB设置颜色:  imagecolorallocate(); 3). 设置文字颜色:  imagecolorallocate(); 4). 在画布上书写文字:  ima
阅读全文

【第111-115题】巩固PHP基础知识

111,如何防止SQL注入?(可扩展) 要对提交的信息进行过滤,对单引号进行转义。 首先可以在php.ini中设置,让所有的单引号在提交后都进行转义。或者使用addslashes().112、 FCKEditor自动过滤的解决办法? 如果您需要编辑模板页,默认的FCK设置是会去掉<HTML></HTML><BODY></BOD
阅读全文

【第106-110题】巩固PHP基础知识

106、 作用域操作符在那些场合下使用 答:作用于操作符的使用场合 a) 本类中:  i. self::类常量  ii. self::静态属性  iii. self::方法()   parent::方法() b) 子类中:  i. parent::类常量  ii. parent::静态属性(public或者p
阅读全文

【第101-105题】巩固PHP基础知识

101.常见框架有哪些laravel , thinkPHP,yii,ci,目前市场上用得最多的大概就这几个框架吧。你学好一个框架就有饭吃的咯。102. 常用魔术方法的触发时机? 1)__autoload() :当程序实例化某个类,而该类没有在当前文件中被引入。此时会触发执行__autoload()。程序希望通过该方法,自动引入这个类文件。该方法有一个参数,即就是那个忘记引入的类的名称。_
阅读全文

【第91-100题】巩固PHP基础知识

91. 如果一个类中有一个方法是抽象方法,而这个类没有定义成抽象类,会报错吗?  答:会,"Fatal error: Class t2 contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (t2::ee) in&quo
阅读全文

【第86-90题】巩固PHP基础知识

86. class前面能加访问修饰符吗?如果能加,只能是哪几个访问修饰符?可以是权限访问修饰符public,protected,private吗? 答:class前面可以加final,static;  ★class前面不能加public,protected,private87. 类中属性前可以不加访问修饰符吗?成员变量前的修饰符只能是public,protected,
阅读全文

【第81-85题】巩固PHP基础知识

81. php支持方法的重载吗?很多参考书中提到的php重载实际上该如何正确理解? 答: php不支持方法的重载,很多书里提到的PHP‘重载’应该是‘重写’82. final关键字能定义类中的成员属性吗? 答:不能,类的成员属性只能有public ,private , protected  来定义83. final关键字定义的类能够被继承吗? 答:final
阅读全文

【第76-80题】巩固PHP基础知识

76. smarty模板技术的用途是什么? 为了php与html分开,美工和程序员各司其职,互不干扰。77. smarty配置主要有哪几项? 1. 引入smarty.class.php; 2. 实例化smarty对象; 3. 重新修改默认的模板路径; 4. 重新修改默认的编译后文件的路径; 5. 重新修改默认的配置文件的路径; 
阅读全文

第71-75题】巩固PHP基础知识

71. 什么是魔术方法?常用的魔术方法有哪几个?(重点) 以__开头的系统自定义的方法。 __construct() __destruct() __autoload() __call() __tostring()72. 什么是构造方法和析构方法? 构造方法就是在实例化一个对象的同时自动执行的成员方法,作用就是初始化对象。&nbs
阅读全文