php

一、简介

1.开源脚本语言,在服务器运行,以纯文本形式返回浏览器
2.PHP中可以包含文本,HTML,CSS
3.命名不能用中文
4.格式

<?php
echo "<ul>";
for($i=0;$i<10;$i++){
	echo <li>{$i}</li>;
}
echo "</ul>";

echo "<script>";
	each"

	";
each"</script>";
?>

5.生成动态页面
6.能够操作写入本地文件(服务器所在文件)
7.接收表单数据
8.发送取回cookies,同域
9.数据库的增删改查
10.加密

二、语法

<?php

1.注释#,//,/**/
2.大小写不敏感
1)普通变量区分大小写
2)函数不区分大小写
function get_sum(){
}
3.数组:
$arr=[1,2,3];
$arr1=array(“name”=>“xie”,“ago”=>“30”);//关联性数组
只能面向对象执行

class Box{
function play(){
}
}
$b=new Box();
$b->play();//没有点语法

+不是加法

$ago=10;
echo "xiao".$ago."sui";//点是字符相加

//设置格式

header("content-type:text/html";charset=utf-8);

三、消息体

1.报文

属性:单独块,且长短不一

报文头 报文体
请求消息 响应消息
于是有
请求头和请求消息:
我要请求了
响应头和响应消息
header(“content-type:text/html”;charset=utf-8);//头
echo //响应消息

2.定义

变量:
$a=10;
$b=20;
function get_sum(){
	//echo $a;//错误
	//在函数中定义的变量都是局部变量
	$a=20;
	echo $a;//20
	echo $a+$GLOBALS["a"];//30
	//如果在含住中使用全局变量必须用$GLOBALS["名"]
	global $b,$a;
	//或者声明这个变量是全局变量,从此开始这个变量是全局变量
	echo $a,$b;//10,20
}
get_sum();
echo $a;//20

//静态变量在函数运行完后不会销毁,并且定义时仅在第一次时执行
//静态变量相当于有了一个函数内部自身的私有变量
function get_sum(){
static $a=1;
$a++;
echo $a;
}
get_sum();//2
get_sum();//3

$_SERVER//服务器

print_r($_SERVER)//打印 服务器的设备信息

在php中 G E T ; _GET; GET;_POST(隐藏提交,地址框不显示值)
分别获取提交过来是哪种模式
print_r($_REQUEST)//不确定哪种提交时用

$_FILES

//客户端传来的文件

$_env 通过环境方式传递给当前脚本的变量的数组。例如当前计算机名称
$_COOKIE $_COOKIE 变量用于取回 cookie 的值。
$_SESSION 存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量

魔术变量:
	__LINE__;  返回当前代码在php中的行数,用于调试php脚本;
	__FILE__    返回当前文件的完整路径(绝对路径)
	__FUNCTION__     返回当前函数的函数名
	__CLASS__    返回当前的类名

四、打印输出

echo “a”;//文本数值布尔,打印多个元素,无返回值
print_r(“a”);//数组和数值字符布尔值
print “a”;//字符数值布尔,不能打印数组和对象,而且只能打印一个元素,返回值
echo print “a”//a1,先print输出a返回1

var_dump();//判断文件类型

1.判断

if(){
}elseif(){
}else{
}

switch

2.循环

i = 0 ; w h i l e ( i=0; while( i=0;while(i<100){
s u m = + sum=+ sum=+i;
$i++;
}
echo $sum;

do while

for循环

五、数据类型

var_dump();//判断数据类型
$a=“a”;//字符型
$a=‘a’;//字符型
$a=1;//整数
$a=4e+2;//浮点型
$a=3.14;//浮点型
$a=true;//布尔
$arr=array(1,2,3,4);//数组型
$arr=[1,2,3];

$arr1=array(“name”=>“xie”,“ago”=>“30”);
a r r 1 = [ " n a m e " = > " x i e " , " a g o " = > " 30 " ] ; / / 关 联 性 数 组 v a r d u m p ( arr1=["name"=>"xie","ago"=>"30"]; //关联性数组 var_dump( arr1=["name"=>"xie","ago"=>"30"];//vardump(arr);

a r r = [ 1 , 2 , 3 ] ; f o r ( arr=[1,2,3]; for( arr=[1,2,3];for(i=0; c o u n t ( count( count(arr);$i++){
echo i , " " , i,"", i,"",arr[$i];
}

//关联系性数组遍历
foreach($arr as k e y = > key=> key=>item){
echo k e y . " : " . key.":". key.":".item;
echo “
”;
}

将json字符串转换为对象
json_decode()
将对象和数组转换为json字符串
json_encode()

class Box{
//构造函数与类名相同
var $name=“xie”;
function Box(){

}
function play(){
echo $this->name;
}
}
$b=new Box();
$b->play();//没有点语法

=>关联数组使用
->对象调用属性方法使用

null类型

判断类型

var_dump();
返回数据类型和值,
gettype();
只返回数据类型

随机数 mt_rand(min,max)
//min和max都包括,是整数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值