来啦来啦,更新早上的面试题。
先来开胃菜,一般基础稳固的人,记忆一下,下次就能回答出来了。
php大小写
函数、类关键词大小写不敏感。
变量、常量、数组健名大小写敏感。
魔术变量不区分大小写,不过推荐大写。
mysql大小写
linux系统下:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、字段内容默认情况下是大小写不敏感的。
mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,
为0时表示区分大小写,
为1时,表示将名字转化为小写后存储,不区分大小写。
字段值的大小写由mysql的校对规则来控制。
提到校对规则,就不得不说字符集。
字符集是一套符号和编码,校对规则是在字符集内用于比较字符的一套规则。
一般而言,校对规则以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin(二元)结束 。
比如 utf8字符集,
utf8_general_ci,表示不区分大小写,这个是utf8字符集默认的校对规则;
utf8_general_cs表示区分大小写,
utf8_bin表示二进制比较,同样也区分大小写。
git操作
恢复文件:请看cnblogs点com斜杠liuq斜杠p斜杠9203087点html
psr标准
1. 纯php代码文件不写关闭标签;
2. 常量要大写;
3. 每行代码不超过80字符
4. 类名,必须符合大写开头的驼峰命名法;
5. 类的方法,必须符合小写开头的驼峰命名法;
6. 缩进必须为4个空格,而不能是Tab键;
7. 命名空间namespace后一定要空一行;
8. 使用use引入命名空间,写完了所有的use以后,最后一行use后必须空一行;
9. 类的起始括号和结束括号都要另起一行;
10. 类的每个属性和方法都要加上可见性;
11. 类的方法的起始括号和结束括号都要另起一行,且起始括号后没有空格,结束括号前没有空格;
12. 方法有多个参数时,每个参数的逗号后面加一个空格;如果参数非常多,每个参数占一行;
13. PHP的控制结构包括if、else、elseif、switch、case、while、do while、for、foreach、try和catch。开始括号前必须有一个空格,控制结构关键词后面的起始括号应该和控制结构关键词写在同一行;
14. 闭包函数在声明时,function关键词后必须有一个空格,同时use关键词前后也必须有一个空格。
先来开胃菜,一般基础稳固的人,记忆一下,下次就能回答出来了。
php大小写
函数、类关键词大小写不敏感。
变量、常量、数组健名大小写敏感。
魔术变量不区分大小写,不过推荐大写。
mysql大小写
linux系统下:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、字段内容默认情况下是大小写不敏感的。
mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,
为0时表示区分大小写,
为1时,表示将名字转化为小写后存储,不区分大小写。
字段值的大小写由mysql的校对规则来控制。
提到校对规则,就不得不说字符集。
字符集是一套符号和编码,校对规则是在字符集内用于比较字符的一套规则。
一般而言,校对规则以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin(二元)结束 。
比如 utf8字符集,
utf8_general_ci,表示不区分大小写,这个是utf8字符集默认的校对规则;
utf8_general_cs表示区分大小写,
utf8_bin表示二进制比较,同样也区分大小写。
git操作
恢复文件:请看cnblogs点com斜杠liuq斜杠p斜杠9203087点html
psr标准
1. 纯php代码文件不写关闭标签;
2. 常量要大写;
3. 每行代码不超过80字符
4. 类名,必须符合大写开头的驼峰命名法;
5. 类的方法,必须符合小写开头的驼峰命名法;
6. 缩进必须为4个空格,而不能是Tab键;
7. 命名空间namespace后一定要空一行;
8. 使用use引入命名空间,写完了所有的use以后,最后一行use后必须空一行;
9. 类的起始括号和结束括号都要另起一行;
10. 类的每个属性和方法都要加上可见性;
11. 类的方法的起始括号和结束括号都要另起一行,且起始括号后没有空格,结束括号前没有空格;
12. 方法有多个参数时,每个参数的逗号后面加一个空格;如果参数非常多,每个参数占一行;
13. PHP的控制结构包括if、else、elseif、switch、case、while、do while、for、foreach、try和catch。开始括号前必须有一个空格,控制结构关键词后面的起始括号应该和控制结构关键词写在同一行;
14. 闭包函数在声明时,function关键词后必须有一个空格,同时use关键词前后也必须有一个空格。
















