当前位置: 网学 > 编程文档 > PHP > 正文

PHP/Javascript/CSS/jQuery常用知识大全详细整理第1/2页

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/18

2.php页面中使用assign赋值 和 display显示页面;
3.smarty模板文件中不允许出现php代码段,所有的注释,变量,函数都要包含在定界符内。
A.{}
B. foreach
C. if else
D. include
E. literal

79. MVC的概念是什么?各层主要做什么工作?
MVC(即模型-视图-控制器)是一种软件设计模式或者说编程思想。
M指Model模型层,V是View视图层(显示层或者用户界面),C是Controller控制器层。
使用mvc的目的是实现M和V分离,从而使得一个程序可以轻松使用不同的用户界面。
在网站开发中,
模型层一般负责对数据库表信息进行增删改查,
视图层负责显示页面内容,
控制器层在M和V之间起到调节作用,控制器层决定调用哪个model类的哪个方法,
执行完毕后由控制器层决定将结果assign到哪个view层。

81. java语言中方法重写和重载分别代表什么意思?准确说php支持方法的重载吗?很多参考书中提到的php重载实际上该如何正确理解?
答:
php不支持方法的重载,很多书里提到的PHP‘重载''应该是‘重写''

82. final关键字能定义类中的成员属性吗?
答:不能,类的成员属性只能有public ,private , protected ,var 来定义

83. final关键字定义的类能够被继承吗?
答:final定义的类不能被继承

84. 说说static关键字的使用场合?static能用在class前吗?
static可以跟public,protected,private一起使用吗?构造方法可以是static的吗?
答: static可以在属性和方法前面使用,调用static属性或者方法时,只要将类载入就可用,不用实例化
static不能用在class的前面
static可以跟public,protected,private一起使用,在方法的前面;
▲构造方法不能是static

85. 接口可以实例化吗?抽象类能实例化吗?
答:接口和抽象类都不能被实例化

86. class前面能加访问修饰符吗?如果能加,只能是哪几个访问修饰符?可以是权限访问修饰符public,protected,private吗?
答:class前面可以加final,static;
★class前面不能加public,protected,private

87. 类中属性前可以不加访问修饰符吗?成员变量前的修饰符只能是public,protected,private吗?还可以是哪几个?
答:类中的属性必须加修饰符,除了那3个以外,还可以加var

88. 如果echo一个数组,页面输出什么?echo一个对象呢?print一个数组或者对象呢?
答:页面只能输出“Array”;echo一个对象会出现“Catchable fatal error: Object of class t2 could not be converted to string in G:\php2\t2.php on line 33”
print一个数组时也只是输出“Array”,print一个对象出现“Catchable fatal error: Object of class t2 could not be converted to string in G:\php2\t2.php ”
▲print和echo是一样的

89. __tostring()魔术方法在什么时候被自动执行?
__tostring()魔术方法必须要return返回值吗?
当echo或者print一个对象时,就是自动触发。而且__tostring()必须要返回一个值

90. 什么是抽象方法?
答:在方法前面有abstract,而且方法没有方法体,连“{ }”也不能有

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

92. 如果一个类是抽象类,而类中的方法都是非抽象的方法,会报错吗?
答:不

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号