应该采用parent::子类的静态成员和方法来进行调用
注:难度不分先后,想起啥记录啥。
1.单引号和双引号区别
答:双引号中的变量可以解析,单引号就是绝对的字符串。
2.传值和传引用的区别
答:传值:在函数范畴内,转变变量值得巨细,都不不会影响到函数外边的变量值。
传引用:在函数范畴内,对值的任何转变,在函数外部也有所浮现,因为传引用传的是内存地点。
大牛的解释:
传值:和copy是一样的。【打个比喻,我有一橦屋子,我给你建筑质料,你建了一个根我的屋子一模一样的屋子,你在你的屋子做什么事都不会影响到我,我在我的屋子里做什么事也不会影响到你,相互独立。】
<?php
$testa=1;
//界说变量a
$testb=2;
//界说变量b
$testb = $testa;
//变量a赋值给变量b
echo $testb;
//显示为1
?>
传引用:类似于C语言的指针了,觉得差不久不多。打个比喻,我有一橦屋子,我给你一把钥匙,我们二个都可以进入这个屋子,你在屋子做什么城市影响到我。
<?php
$param2=1;
//界说变量2
$param1 = &$param2;
//将变量2的引用传给变量1
echo $param2;
//显示为1
$param1 = 2;
//把2赋值给变量1
echo $param2;
//显示为2
?>
【优错误谬误:】传值会很耗时间,出格是对付大型的字符串和东西来说,这将会是一个价钱很大的操纵,传送引用,函数内的任何操纵等同于对传送变量的操纵,传送大型变量时效率高!
3.MYSQL数据库引擎MYISAM和InnoDB的区别
答:
MyISAM
InnoDB
组成上的区别:
每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。
.frm文件存储表界说。
数据文件的扩展名为.MYD (MYData)。
索引文件的扩展名是.MYI (MYIndex)。
基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的巨细只受限于操纵系统文件的巨细,一般为 2GB
事务措置惩罚惩罚上方面:
MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不供给事务撑持
InnoDB供给事务撑持事务,外部键(foreign key)等高级数据库成果
SELECT UPDATE,INSERT,Delete操纵
如果执行大量的SELECT,MyISAM是更好的选择
1.如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表
2.DELETE FROM table时,InnoDB不会从头成立表,而是一行一行的删除。
3.LOAD TABLE FROM MASTER操纵对InnoDB是不起感化的,解决要领是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对付使用的特别的InnoDB特性(例如外键)的表不适用
对AUTO_INCREMENT的操纵
每表一个AUTO_INCREMEN列的内部措置惩罚惩罚。
MyISAM为INSERT和UPDATE操纵自动更新这一列。这使得AUTO_INCREMENT列更快(至少10%)。在序列顶的值被删除之后就不能再操作。(当AUTO_INCREMENT列被界说为多列索引的最后一列,可以呈现重使用从序列顶部删除的值的情况)。
AUTO_INCREMENT值可用ALTER TABLE或myisamch来重置
对付AUTO_INCREMENT类型的字段,InnoDB中必需包罗只有该字段的索引,但是在MyISAM表中,可以和其他字段一起成立联合索引
更好和更快的auto_increment措置惩罚惩罚
如果你为一个表指定AUTO_INCREMENT列,在数据词典里的InnoDB表句柄包罗一个名为自动增长计数器的计数器,它被用在为该列赋新值。
自动增长计数器仅被存储在主内存中,而不是存在磁盘上
关于该计算器的算法实现,请参考
AUTO_INCREMENT列在InnoDB里如何事情
表的具体行数
select count(*) from table,MyISAM只要简单的读出生存好的行数,注意的是,当count(*)语句包罗 where条件时,两种表的操纵是一样的
InnoDB 中不生存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有几多行
锁
表锁
供给行锁(locking on row level),供给与 Oracle 类型一致的不加锁读取(non-locking read in
SELECTs),此外,InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范畴,InnoDB表同样会锁全表, 例如update table set num=1 where name like "%aaa%"
4.东西、接口、抽象类
答:
Php 的东西的实现:
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30689.html