PHP

PHP教程之基础篇

字号+ 作者:sqler 来源:转载 2016-11-24 20:05 我要评论( )

0x01 前言 好长时间没发文章了,哎~再不发会被坏蛋打残的。之前发 代码审计 ,有些童鞋看不懂,因为不会php,那么,这段时间就写一点PHP教程吧。教程的我会按照W3C......

0x01 前言        好长时间没发文章了,哎~再不发会被坏蛋打残的。之前发代码审计,有些童鞋看不懂,因为不会php,那么,这段时间就写一点PHP教程吧。教程的我会按照W3C的顺序来讲,自己组织语言,尽量不那么官方。大家能看懂就行


0x02 什么是PHP
    PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。简单来说,PHP是世界上最好的语言(不服约架)。我们一般学习的时候可以使用phpstudy搭环境,建议你们用这个。我用 的是MAMP PRO。这个不做过多的阐述。


0x03 PHP语法
    php的格式是

[AppleScript] 纯文本查看 复制代码
?
1
2
3
<?php
  //你的内容
?>


0x04 输出语句

    下面我们来输入一句话

[AppleScript] 纯文本查看 复制代码
?
1
2
3
<?php
        echo "hello ichunqiu";
?>

这是我们服务端代码
我们到页面看看返回了什么

可以看到,输出了hello ichunqiu。这是php基础的输出语句


0x05 主要内容
    php中变量与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

    变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume),如果你英文实在不行的话,那就用拼音代替吧,不然搞个不伦不类的,写到最后自己都不知道自己的变量叫什么了(血的教训)。
闲话不多说   上代码
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
<?php
 echo "hello ichunqiu";
 echo "<br>";
?>
 
<?php
        $a=4;
        $b=2;
        echo $a+$b;  //变量a加变量b  4+2
        echo "<br>"//输出一个<br>标签,起到换行的作用
        echo $a-$b;  //变量a减变量b  4-2
        echo "<br>";
        echo $a*$b;  //变量a乘变量b  4*2
        echo "<br>";
        echo $a/$b;  //变量a除以变量b 4/2
?>
这是变量的运算。我们看看运行的效果是什么样的
我们来看看变量的规则
PHP 变量规则:
变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)


有点编程基础的的童鞋应该知道,这里我并没有声明数据类型。因为PHP 会根据变量的值,自动把变量转换为正确的数据类型。
我们再来说说作用域
变量的作用域是脚本中变量可被引用/使用的部分。
PHP 有四种不同的变量作用域:
local
global
static
parameter


你们看代码审计文章的时候,应该总是可以发现全局变量与局部变量这两个词,那么他们到底是什么呢?
这里我们上代码
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
<?php
$a=2; // 全局变量
function ichunqiu()
{
    $b=4; // 局部变量
    echo "<p>测试函数内变量:<p>";
    echo "变量 a 为: $a";
    echo "<br>";
    echo "变量 b 为: $b";
} 
ichunqiu();
echo "<p>测试函数外变量:<p>";
echo "变量 a 为: $a";
echo "<br>";
echo "变量 b 为: $b";
?>
运行试试。

我们如果想在函数内访问全局变量,这时候就可以用global 关键字
global 关键字用于函数内访问全局变量。
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

上代码
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
<?php
$a=5;
$b=10;
function ichunqiu()
{
        global $a,$b;
        $b=$a+$b;
}
ichunqiu();
echo $b; // 输出 15
?>

我们看看运行的效果





0x06 未完待续
    以后慢慢写,一口吃不出个胖子。以后会慢慢写的。最后,帮我问下蛋总可需要经纪人?

本文来自: 蜗蜗侠's Blog-关注网络安全 http://blog.icxun.cn/Php/220.html

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php渗透测试技巧-文件操作

    php渗透测试技巧-文件操作

    2017-03-15 09:35

  • php渗透测试技巧-本地文件包含

    php渗透测试技巧-本地文件包含

    2017-03-15 09:35

  • Put漏洞利用工具PHP在线版

    Put漏洞利用工具PHP在线版

    2017-03-15 09:33

  • PHP一句话破解工具-(每秒1000+)

    PHP一句话破解工具-(每秒1000+)

    2017-03-15 09:27

网友点评
暂时未开启评论功能~