PHP基础

网站分为:静态和动态网站

静态网站:由HTML代码格式页面组成的网站,没有数据库的支持,在网站制作和维护方面工作量较大。

动态网站:并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站。一般情况下动态网站通过数据库进行架构。一般动态网站体现在网页一般是以asp.jsp,php,aspx等结尾,动态网页以数据库技术为基础,可以大大降低网站维护的工作量,维护方便。

PHP基础语法:

PHP语法的基本结构:

1.所有的PHP代码都要写到<?php ...?>里面

2.PHP文件可以和HTML相互结合进行使用

3.PHP文件的默认文件扩展名是.php

4.PHP代码必须在服务器上执行,因为浏览器不识别PHP代码。所以双击PHP文件是达不到效果的。

电脑请求.PHP文件,通过Apache模块解析。解析后通过PHP模块来解析文件,整合成HTML界面返回给浏览器。(如下图)

PHP数组:

<?php
	$arr=array();/*定义数组*/
	$arr[0]="zhangsan";/*赋值*/
	$arr[1]="lisi";
	$arr[2]="wangwu";
	echo $arr[0];/*输出字符串*/
	print_r($arr);/*输出字符串*/
	var_dump($arr); /*输出字符串*/
	echo json_encode($arr);//将数组转化为json格式的字符串
?>

 三种数组输出效果:

 

 

 更改下标索引

<?php
	$arr=array("name1"=>"zhangsan","lisi","wangwu");
	var_dump($arr); 
	echo $arr[0];
	echo $arr["name1"];
?>

 

开始数组是zhangsan,lisi,wangwu,分别对应0,1,2。当将zhangsan的索引更改为name1后,lisi,wangwu两个的索引也跟着变了,分别是0和1。

 二维数组

定义:数组中的某一个元素还是数组,这个数组就是二维数组。

<?php
	$arr=array();
	$arr["zhangsan"]=array("age"=>19,"sex"=>"male","height"=>"188");
	$arr["lisi"]=array("age"=>18,"sex"=>"male","height"=>"188");
	$arr["wangwu"]=array("age"=>17,"sex"=>"male","height"=>"180");
	var_dump($arr); 
?>

echo $result;	//变成json格式的字符串,这样可以用echo输出。

输出结果:

 数组的遍历

方法一:for循环,count($arr),表示的是数组的长度。

<?php
	$arr=array("zhangsan","lisi","wangwu");
	for($i=0;$i<count($arr);$i++){
		$temp=$arr[$i];
		echo $temp."<br>";//换行
	}
?>

 

 方法二:foreach循环

<?php
	$arr=array("name1"=>"zhangsan","name2"=>"lisi","name3"=>"wangwu");//这里将数组的索引分别替换为name1,name2,name3
	foreach($arr as $key=>$value){
		echo $key.">>>".$value."<br>"; 
	}
?>

 

PHP中的函数 

1.系统函数

       a)json_enocode php中将数组转化为json格式的字符串

       b)var_dump输出复杂的数据类型

       c)print_r输出复杂的数据类型

       d)count得到数组的长度

2.自定义函数,和js类似,以function进行声明

 自定义函数add,

<?php
$addResult=add(2,3);
echo"计算结果为" . $addResult;
	function add($num1,$num2){
		return $num1+$num2;
	}
?>

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值