PHP学习

本文介绍了PHP作为服务器HTML脚本语言的基础知识,包括动态和静态网站的区别、变量声明、数组处理、条件判断(三元运算符和if-else)、数组循环以及PHP的内置函数和自定义函数。还提到了超全局变量如$_GET和$_POST的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP简介
是服务器的HTMl脚本语言,可以快速书写动态生成的网页,后面发展成了超文本预处理器
静态网站:无论是否有用户访问,网页都是实实在在保存在服务器上的,每个网页都是一个独立的文件,相对容易被搜索引擎检索,但是没有数据库的支持,交互性比较差。
动态网站:网页会根据用户的要求和选择而动态的改变和响应,并且会自动的更新。

PHP代码标记
ASP标记:<% php代码 %>
短标记:<? php代码 ?>
脚本标记:<script language=“php”>php代码</script>
标准标记(常用): <?php php代码?>

PHP注释
//是单行注释
/**/是多行注释

PHP变量
声明变量
$a = ‘…’
变量命名开头不能有数字,而且不能有空格,并且要用$来声明
“”与’'的区别是双引号可以解析变量而单引号不能解析变量

数组

$arr=arragy('...','...','...');//创建数组
$arr = ['...','...','...']; //添加的数据之间用逗号隔开
//可以用=>来连接建比如
$arr=arragy('111'=>'hhh','aaa','ccc');//这样如果要输出hhh就是echo $arr['111'];

输出

print_r($arr);//把数组里面的值全部打印出来
var_dump($arr);//会把数据类型一起打印出来
//用点可以连接多个一起输出
echo'111'.$arr['111'].'222'

多维数组

$arr=array(array('111'),array('222'),array('222'))//数组里面有数组类型的数据就是二维数组

数组循环

$arr=array('111'=>'222','333'=>'444','555'=>'666');
foreach($arr/*数组*/ as $k=>$v/*随便一个临时变量*/){
		echo $k;
		echo $v;
}
foreach($arr as $k=>$v){
	foreach($v as $vv){
		echo $vv;
		echo'<hr>';
	}
}//访问二维数组

PHP条件判断
三元运算符?:和if else,switch

$str='111';
echo $str?'222':'333';// 如果str有值就输出222,否则输出333,条件满足就走冒号前面,否则就走后面
if($str/*条件*/)
{
}
else
{
}

switch($str)
{
	case '111':
		echo'1';
		break;
	case'222':
		echo'2':
		break;
	default:
		echo $str//是否则就输出str
}//如果str是111就输出1,如果是222就输出2 
match($str)
{
	'111'=>'1',
	'222'=>'2',
	'333'=>'3'
};//和ifesle以及switch不一样要有结束符,但原理一样

PHP的内置函数
用的时候再查

PHP自定义函数
global可以定义全局变量

function fun_name(/*参数,可以给参数传一下默认值这样就可以不传值了*/)//函数名字
{//函数体,函数里面一般不输出,把值return之后再输出

}//必须使用function声明

PHP循环
和语言的并没有太大的区别

PHP超全局变量
是PHP系统中自带的变量,再一个脚本的全部作用域中都可以作用

变量描述
$_GET收集来自get方法中表单的值,get所获取的值会出现再url中,所以密码一般不适用
$_POST收集来自POST方法中表单的值
$GLOBALS全部变量的全局组合数组
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值