4.7学习php的第一天

由于想走安全方向,于是接触到了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[]来更新全局变量的效果。

睡觉 晚安。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值