问:如何使用Wamp?
答:Wamp=Windows+Apache+MySQL+PHP。使用Wamp时,先在点击屏幕右下角wamp的图标,弹出菜单,选择wwwroot,把php文件放在里面。打开浏览器,在里面输入http://localhost/php文件名字。
1月30日
问:echo用法与如何连接字符串?答:echo是在屏幕输出语句。echo a等于echo "a",其中a是已经申明了的变量。echo‘a’表示,在此a是一句句子。倘若需要多个字符串连接在一起,用“.”。
问:为什么可以PHP文件可以不用?>闭合?
答:如果文件的最后一行也是PHP代码的话,就不需要?>闭合,这样的话在导入PHP文件的时候可以防止空白行出现。
问:有哪些不同的开始和结束标记?
答:四对不同的开始和结束标记:
<?php?>,<script language="php"></script>,<??>(最简单的简短风格,<?=$expression?> 等于 <?echo $expression>),<%%>(类似于ASP标签的写法,<%=$expression%> 等于<%echo $expression%>)后面两种移植性较差,不推荐。
问:如何使用注释符号?
问:变量的函数和命名规定?
变量名的标示符一定不要以数字开头,中间不可以使用空格,不能使用点分开。
1月31日
问:如何写可变变量?
答:使用了两个美元符号($)以后,就可以作为一个可变变量。
答:整数值0(零)为假;浮点型值0.0(零);空白字符串和字符串"0";没有成员变量的数组;没有单元的对象;特殊类型NULL(包括尚未设定的变量)。
问:整型时所要注意的。
答:使用八进制符号时,数字前必须加上“0”(零),用十六进制符号时数字前必须加上“0x”。当用双引号指定字符串时,其中的变量会被解析。遇到美元符号($),解析器会尽可能多地获取后面的字符以组成一个合法的变量名,如果想明示指定名字的结束,用花括号把变量名括起来。
问:为何没法识别定界符?
二、最后一行(EOT;)的前面不能有人会字符,包含空白;
问:使用数组时如何使用单双引号?
答:使用双引号跟单引号没有区别,使用整数时,可以忽略。
问:运算时类型如何转换?
答:1,有布尔类型值参与运算是,TRUE将转化为整型1,FALSE将转化为整型0后再参与运算。2,有NULL值参与运算时,NULL值转化为整型0再进行运算。
3,有integer型和float型参与运算时,先把integer型变量转换成float类型后再进行运算。
4,有字符串和数字型数据参与运算时,字符串先转换为数字,再参与运算。转化后的数字是从字符串开始的数值型字符串,如果再字符串开始的类型值字符串不带小数点则转位integer类型数字。
2月3号
问:include()跟require()语句的区别?
答:include()语句:在执行文件时每次都要进行读取和评估,适合每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环。
require()语句:文件只处理一次(实际上,文件内容替换了require()语句。如果执行多次的代码,使用require()效率比较高。
问:输入如下代码:
为什么出现该种结果?
答:foreach($wage as $sector => $table)是指把$wage的第一层子元素赋值给$table;foreach($table as $row)是指把$table的第一层子元素赋值给$row,既是$wage的第二层子元素;foreach($row as $col)是指把$row的第一层子元素赋值给$col.既是$wage的第三层子元素。
each()函数中,0和key对应的值一样,1和value对应的结果也是一样的,那干嘛不一开始就定义为0和1,或是key和value 呢?为什么要用4个键名呢?
答:$id=each()得出的$id是一个数组。然后我们在从中取值。为了方便可以直接通过0或1来获取,但为了代码清晰可以用key和value来获取。
1月4号
问:数据库中DECIMAL与FLOAT和DOUBLE的区别?
答:DECIMAL类型的值是以字符串的形式被储存起来的,它的小数位数是固定的。优点:不会像FLOAT和DOUBLE类型数据列那样进行四舍五入而产生误差,所以很适合用于财务计算;缺点:由于它的存储格式不同,CPU不能对它进行直接运算,从而影响运算效率。
问:CHAR与VARCHAR的区别?
答:CHAR把宽度大小设为值的准确大小(用空格填补比较短的值,所以达到了这个大小);VARCHAR类型把它设为最大值并且只使用了存储字符串实际上需要的字节数(增加了一个额外的字节记录长度),较长的值仍然被截短。
问:BLOB和TEXT类型的区别?
答:BLOB和TEXT类型时可以存放任意大数据的数据类型,只是前者区分大小写,后者不区分大小写。
问:ENUM和SET类型的区别?
答:ENUM和SET类型是特殊的串类型,其列值必须从固定的串集中选择,二者差别为前者必须是只能选择其中的一个值,而后者可以多选。
1月5号
问:MySQL的数据表存储在哪里?
答:在MySQL里面是默认InnoDB存储方式,InnoDB存储引擎为在主内容中缓存数据和索引而维持它自己的缓冲池。
答:引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。数据库索引好比是一本书前面的目录,能加快数据库的查询速度。
问:alter和update的区别?
答:alter 可以用来增加或减少表的列,alter table名字 add 列 类型,update 是用来更改表里的数据,pdate table set 列名 = 数值 (where 限制条件)
问:[ ]和{ }的区别?
答:[ ]:表示可选{ }:表示必须从中选择其中的一个。
1月7号
问:phpMyAdmin中,是否一个表中的主键在其他表中也是显示为主键?出了用SQL语句,还能用什么操作来添加主键?
答:![](https://img-my.csdn.net/uploads/201302/20/1361331073_8490.png)
phpMyAdmin中,表头画下划线的为主键,后面主键呈金色 为可以设为主键,点击时,会先删了主键,然后再重新命名。text无法设置为主键。