PHP学习笔记1
PHP第一节简单介绍
动态页面:网络信息随时间更新
5.
web服务器介绍
1)url地址
2)dns介绍:
PHP第二节
1.localhost、127.0.0.1默认访问的都是站点根目录
如果没有index.(php)文件,那么就会将文件夹中的文件目录列出来
apache配置的(www目录为根目录)
PHP第三节
1.不是PHP文件末尾的’?> ‘不可以省略!!
2.指令分隔符”;”
3.解释:
html文件中不能嵌入php文件,apache服务器默认不会扫描PHP应用服务器(当然可以设置去扫描)
4.
PHP第四节
1.变量
笔记:
2.
PHP关键字:
变量销毁
可变变量
变量的引用赋值
&的解释
PHP第五节
变量类型简介
<?php
$a=true;
$b=1;
echo $a;
var_dump($b);//同时输出数据类型
?>
字符串类型介绍(单引号与双引号)
<?php
$b=999;
$a='test$abcd';
$c="test{$b}asdf";
$d='test{$b}sadf';
var_dump($a);
var_dump($c);
var_dump($d);
?>//可见只有""中使用{}将变量包裹才可以输出变量
//输出语句中要用多个引号时,需要用反斜杠\(转义字符)
4)定界符<<<
<?php
$m=1988;
$a=<<<bbb
啥地';'方;'''就{$m}开始"fgh"打sddsadf
bbb;
var_dump($a);
?>
//可以使用{}插入变量输出
//还可以包含单双引号,当做普通字符输出
5)数组
以后再讲
6)object(对象)
以后再讲
7)resource(资源)
以后再讲
8)NULL
<?php
$a;
var_dump($a);
?>
//未定义、未赋值、值为NULL的(大小写都可以) 变量值 都是NULL
9)unset();变量销毁
<?php
$a;
unset($a);
var_dump($a);
?>
变量类型相互转换
1)自动类型转换
举例
<?php
$a="猫";
var_dump($a);
$a+=1;
var_dump($a);
?>
<?php
$a="猫";
echo '<br/>';
$b=(int)$a;
var_dump($b);
?>
2)强制类型转换
变量类型的测试函数
PHP第六节_常量与变量_
常量
1)定义和使用
<?php
define('MY_NAME','看云');
echo MY_NAME;
?>
2)常量的命名
3)常量和变量的区别
预定义常量
查看预定义常量语句
print_r(get_defind_contants());//预定义常量是不区分大小写的,自己定义的是严格区分大小写的
举例查看
<?php
echo __FILE__;
echo '<br/>';
echo __LINE__;
echo '<br/>';
echo PHP_OS;
echo "<br/>";
echo PHP_VERSION;
echo "<br/>";
echo __file__;
echo "<br/>";
echo __line__;
echo "<br/>";
//print_r(get_defined_constants());
?>
八个魔术常量
运算符
简单介绍
1)算术运算符
2)字符串运算符
举例:
3)赋值运算符
.=
<?php
//.= 在php中是字符串连接的意思
$a = 'a';
$a .= 'bc';
echo $a;
?>
4)比较运算符
举例:
<?php
$a = 1112;
$b = '1112';
echo $a==$b;
var_dump($a==$b);
echo true;
var_dump($a===$b);
echo '<br/>';
//!=(不等)与!==(不全等)的区别
var_dump($a!=$b);//false
var_dump($a!==$b);//true
?>
5)逻辑运算符
概念与要求:
逻辑非的运算规则
6)其他运算符
- 三元运算符 ?:
运算规则:
- ``
- @
=> (学到数组时学习)
->
instanceof
7)运算符的优先级
短路问题:
<?php
$a = false;
$b = 1;
$a && ++$b;
echo $b;//短路:上面的++$b被短路
echo $b;//b=1;
?>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kanyun's Blog!
评论