CTF比赛培训教程笔记-07.PHP基础
PHP定义
php(Hypertext Preprocessor)
服务器端脚本,返回的是html代码。
1、php支持的8种原始数据类型
4种标量类型:boolean布尔型;integer整型;float浮点型;string字符串;
2种复合类型:array数组;object对象;
2种特殊类型:resource资源;NULL;
boolean:选值 true ,fault
float示例: $test=3.1415926; $cab=1.5e2 ; $abc=2e-2
string示例: $chats = ‘今天的天气如何?$a\n’ /* 显示结果:今天的天气如何?$a\n */
$chats = “今天的天气如何?$a\n” /* 显示结果:今天的天气如何?(后面紧跟变量a的值,并换行) */
array数组:索引数组和关联数组
2、变量
预定义变量:
$GLOBALS ; $_SERVER; $_GET; $_POST; $_COOKIE; $_FILES; $_ENV
3、变量范围
php变量一般在本程序文件中有效
用户自定义函数中的变量只在本函数中有效
自定义函数中可以用global引用函数外的变量。
4、常量
定义方法:define(”MYNAME”,”张三”);
常量以字母或下划线开始,常量值只能是标量,不能通过赋值语句进行定义和赋值。
常量的范围是全局的。
5、预定义常量
PHP_VERSION _FILE_ 等
6、常见函数