超详细的PHP入门知识点讲解
创始人
2024-02-21 21:12:02
0

目录

一、简介

二、php基本语法

 二、变量和作用域

三、常量

四、数据类型

五、运算符

六、流程控制

七、超全局变量


一、简介

基础知识:
需要一定的html和css的语法知识

基本概念:
PHP(超文本预处理器)是一种通用开源脚本语言,在服务器上执行。

PHP文件:

  • PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
  • PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
  • PHP 文件的默认文件扩展名是 ".php"

二、php基本语法

hello world";
$name="coleak";
$mes="hello";
echo $mes." ".$name;
echo "
"; echo "my name is $name"; echo "
"; echo 'my name is $name'; echo "
"; var_dump($name); // 调试函数,没有返回值 ?>

 二、变量和作用域

";echo "x的值为: $x";
}
$x=1;//全局变量
fun();
echo "
"; echo "y:$y"; echo "
"; echo "x:$x"; ?>

 分析:此时函数内不能访问全局变量,需要使用globar $x;  函数外不能访问局部变量。

";$y++;
}
fun();
fun();
fun();
fun();
?>

三、常量

四、数据类型

  • 布尔类型


 此时输出为1,不区分大小写的弱语言

  • heredoc和nowdoc

上面输出为hello coleak,下面输出为hello $name

  • 数组
6,
5=>'coleak'
];
var_dump($a1);
echo "
"; var_dump($a2); echo "
"; var_dump($a3); echo "
"; unset($a3['hh']); var_dump($a3); ?>

array(3) { [0]=> string(2) "12" [1]=> string(2) "12" [2]=> int(12) }
array(4) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) }
array(2) { ["hh"]=> int(6) [5]=> string(6) "coleak" }
array(1) { [5]=> string(6) "coleak" }

  • 对象
count;}
}
$per1=new person();
echo $per1->count;//后面的count前面不用加$号
echo "
"; $per1->func(); ?>

此时输出为两个1

  • null
";var_dump($a);echo "
";var_dump($b);echo "
"; } fun(); var_dump($a); echo "
"; var_dump($b); echo "
"; ?>

0
NULL
NULL
int(1)
int(2)

";
var_dump($b+3);
echo $b+4;
?>

2

4

五、运算符

  • 字符串运算符
";
echo $a;
?>

helloworld
helloworld

  • 比较运算符

 注意:当字符串遇到数字内容的比较时,如果不是使用绝对比较符,则会转化为对应的数字进行比较。

  • 逻辑运算符

  •  数组运算符

"aa",
"b"=>"bb"
];
$b=[
"a"=>"aaa",
"c"=>"cc"
];
$c=$a+$b;
var_dump($c);
?>

array(3) { ["a"]=> string(2) "aa" ["b"]=> string(2) "bb" ["c"]=> string(2) "cc" }

由此可以看出+时并没有覆盖重复的键。

  • 三元操作符
",$name2;
?>

coleak
coleak

六、流程控制

";
}
?>

1

2

3

4

5

七、超全局变量

 30

  •  POST方式


Document

my_add



333 

  • GET方式(不安全) 


Document

Name:

Password:

 

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...