由于想走安全方向,于是接触到了SQL注入,学了十分钟发现SQL建立在PHP基础上,于是转而学习php,然后发现学php要用到CSS和HTML,好在爷已经学过一点前端,直接干php,你看我不把你骨灰给扬了。
PHP是一门脚本型语言 写在HTML里 在服务器后端执行,可以对服务器或者数据库进行改变,进行动作
语法:
<?php
?>
↑格式 中间写php语句。
注释和C一样
1.变量
变量以$a形式定义,注意php是一种弱类型语言,不必定义声明后再使用。变量在第一次赋值的时候就直接被定义出来
<?php
$a=5;
$b="Hello World!";
?>
即定义了a变量 值为5.b变量的值是文本需要加引号(注意php需要写分号,和c差不多)
变量作用域:四种 local局部 global全局 static静态 parameter(我也不知道是啥)
原理和c差不多 局部变量即在函数内定义变量后只能在函数内使用
全局变量在函数内无法直接使用!需要用到global关键字
局部变量在全局上也无法使用
全局变量储存在$GLOBAL[index]这个数组里,也可以在函数内直接用这个数组来更新全局变量,就好比c语言但是多一步骤(懂得都懂)
举个例子吧
<?php
$a=5;//全局变量
function FUku()
{$b=6;
echo"$a";
echo"$b";
}
FUku();
?>
那么此时只会输出b的值 因为a是全局变量在函数里用不了
<?php
$a=5;//全局变量
function FUku()
{$b=6;
global $a;
echo"$a";
echo"$b";
}
FUku();
?>
此时可以正常输出(注意到php分大小写)
<?php
$a=5;
$b=6;//全局变量
function FUku()
{
$GLOBAL['a']=$GLOBAL['b']+$GLOBAL['a'];
echo"$a";
}
FUku();
?>
这样写就实现了用$GLOBAL[]来更新全局变量的效果。
睡觉 晚安。