PHP基础知识详细讲解

PHP是安全中需要掌握的一门语言,就这么一点儿时间教网络安全,不可能精通,这里就不要求你精通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:

到此这篇关于PHP基础知识详细讲解的文章就介绍到这了,更多相关PHP基础知识内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!

以上就是PHP基础知识详细讲解的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » PHP编程