var_dump”函数可以将我们的变量的数据类型显示出来
这是一个二维数组:外层数组的每个元素又是一个数组
可以这样理解:
$students 是所有学生的集合
$students['2010'] 是学号为 2010 的学生信息(也是一个数组)
$students['2010'][0] 是该学生的姓名(令狐冲)
$students['2010'][1] 是该学生的分数(59)
array是数组的意思,包含了学生编号姓名等
在 PHP 中,array 是用于创建数组的语言结构。数组是一种可以存储多个值的数据类型,这些值可以是相同类型,也可以是不同类型。
在 PHP(以及大多数编程语言)中,== 是一个比较运算符,用于判断两个值是否相等。它会进行类型转换后再比较。
switch($num)根据$num的值来匹配case分支。因为$num为2,所以匹配到case 2。在case 2中,$sum执行$sum = $sum + 10,此时$sum变为20。然后遇到break,这使得程序跳出switch结构,不再执行其他case分支。
使用 switch 语句可以避免冗长的 “if..else if..else”代码块。
此处课程,我编写代码,错误如下
在 define("PI2",3.142) 这一行,缺少分号 ;,PHP 语句需要以分号结尾。
$herght="中"; 这里的分号是中文分号 ;,应改为英文分号 ;,PHP 语法要求使用英文标点符号。
echo ="未知的精准度"; 和 echo ="$area"; 这两处的 echo 语法错误,echo 不是这样赋值使用的,正确用法是 echo "字符串内容";。
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
定界符(“<<<”)后标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始;
结尾处的女神(“GOD”)可是在新的一行等你哦;
当双引号中包含变量时,变量会与双引号中的内容连接在一起;
当单引号中包含变量时,变量会被当做字符串输出。
特别需要注意的是,在PHP中变量名是区分大小写的,如“$my_book”与“$my_Book”代表两个不同的变量。
3、变量名不允许包含空格。当变量名由多个单词组成,建议使用“_”进行分隔(比如 $my_apple),俗称下划线法,或者以大写字母开头比如 $myApple,俗称骆驼式命名法(也称驼峰命名法)。
2、变量名只能由字母、数字、以及“_”组成,还能包含汉字。如”$_qq”,”$qq308” ,”$my_apple”,“比如"$name我等”,但是”$name*”是不对的。
变量名必须以字母或下划线 “_”开头,如”$_name”,”$name” ,”$name2”等,但是”$9name”是不对的。
在php中字符串连接符是用点(.)来表示的,这一点比较特殊,其它语言中是用加号(+)来表示的,比如:JavaScirpt、Asp、C。
比如: <?php echo 'Hi,'.'imooc'; ?>
php 中字符串连接符是用点号 . 来表示
null空类型;
1、未赋值;2、直接赋值null或者NULL;3、赋值后又被unset 注销定义了;
以上三种形式,用var_dump输出变量信息时,会显示null空类型;
fopen函数:文件的打开、读取、写入;
r:只读;r+:读和写;w:写;w+:读和写(追加内容至尾部,如果文件不存在则创建,否则会覆盖。)
feof函数:检测文件指针是否到达文件结束位置(EOF),
打开文件 fopen ;
循环遍历直至文件尾 while(!feof($file)){
echo fgets($file); //逐行读取文件内容
}
fclose($file);//关闭文件
字符串内容很长,可以用Heredoc的结构形式表示,
“<<<标识符”+“字符串内容”+“标识符”
此处的<<<必须作为开头,后面紧跟标识符,标识符可以自定义,建议都是大写;
字符串结尾处,必须以标识符+; 符号结尾,不能有其它任何字符,空格也不行;
双引号中包含变量名时,会输出引号内的字符串和变量值;
单引号则是原样输出;
以什么引号开始,就必须以相应的引号结束;
单引号拥抱双引号;
双引号拥抱单引号;
单+单和双+双时,需要用到“\”转义字符
比如:
'我是:\'单+单\' ';
字符串,可以用单引号和双引号定义,两种模式结果一样;暂时未提及是否有更深的区别;
科学计数
大小写e都可以
2.1e-3表示小数点向左移动3位,即:0.0021;
2.1E3表示小数点向右移动3位,即:2100;
八进制 数字前加 0;
十六进制 数字前加 0x;
文件自动上传服务器:右击工程----Properties----Auto Upload
需要FTP或者SSH的服务器
右击代码行:添加断点
右击文件:Debug as----Debug configurtion
大纲:Natigate----show in----outline
格式化对齐:Ctrl+shift+F或者Source—Format
关闭当前文件:Ctrl+w
在整个工程中查找:Ctrl+H