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第五节

变量类型简介

image-20220317182744472
<?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)强制类型转换

image-20220317200833439

变量类型的测试函数

PHP第六节_常量与变量_

常量

1)定义和使用

<?php
define('MY_NAME','看云');
echo MY_NAME;
?>

2)常量的命名

image-20220318200802563

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)算术运算符

tip:变量被取反并不会影响到变量本身
**注意**:![](https://cdn.jsdelivr.net/gh/KanNiKanYun/blog-img/blog-img202204032057091.png)

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)逻辑运算符

概念与要求:

&& ||的优先级别比 and or 高
逻辑非的运算规则

6)其他运算符

  1. 三元运算符 ?:

运算规则:

  1. ``

  1. @

  1. => (学到数组时学习)

  2. ->

  3. instanceof

7)运算符的优先级

短路问题:


 <?php
 $a = false;
 $b = 1;
 $a && ++$b;
 echo $b;//短路:上面的++$b被短路 
 echo $b;//b=1;
?>