前端认识PHP

这篇文章不是教PHP的
因为前端涉及到前后端的交互,所以PHP需要了解学习一下。
本片内容非常浅显,仅供前端方向了解PHP。

PHP怎么写

PHP代码要写在php标签里

<?php 代码 ?>

首先在开始要设置编码格式,让当前页面支持中文(写在代码里)
header(‘content-type:text/html;charset=“utf-8”’);
//这是php标签,所有的代码,都必须在php标签里面运行,php兼容所有的前端代码。

php的输出函数
php每一条语句后面,必须加分号。
php代码必须通过服务器加载 http协议加载 http://localhost/php2/01.php

PHP的输出方法

类似于document.write()

echo "<h1>你好</h1>";
echo("<h1>你好</h1>");
print("<h1>你好</h1>");
print "<h1>你好</h1>";
print_r("<h1>你好</h1>");

类似于console.log()

var_dump(100);
var_dump("hello");

PHP的声明

var变$

$name = "钢铁侠";
$age = 40;
$sex = true;

PHP的拼接

在php中拼接字符串 用 . 拼接
或者用占位符的方式拼接

echo "我叫".$name.",今年".$age."岁,是男孩".$sex;
echo "我叫{$name},今年{$age}岁,是男孩${sex}";

PHP的语句

分支语句

$isYes = true;
if($isYes){
	echo "YES";
}else{
	echo "NO";
}

switch语句

$num = 3;
switch($num){
	case 1:
		echo "一";
		break;
	case 2:
		echo "二";
		break;
	case 3:
		echo "三";
		break;
	default:
		echo "error";
		break;
}

循环语句

for($i = 0; $i < 10; $i++){
	print $i."<br/>";
}

封装函数

function printHello(){
	print "hello world";
}

printHello();

PHP属性种类

和javascript几乎一样,不同之处在于
JS的Number属性在PHP里分俩个
浮点数和整数

另外php的数组分三个大类

1、索引数组
下标为数字叫做索引数组,和JS的数组一样

2、关联数组
下标是字符串叫做关联数组,和JS中map映射差不多。

3、全局数组
$_GET $_POST 存储数据传输的信息

我们测试下php的三种数组
索引数组

$cars = array("BMW", "Toyota", "nissan");
var_dump($cars);
echo $cars[1];
$cars = array("BMW", "Toyota", "nissan");
for($i = 0; $i < count($cars); $i++){
	echo $cars[$i]."<br/>";
}

关联数组

$words = array("张三" => "打铁的", "李四" => "卖肉的", "王五" => "打鱼");
var_dump($words);

多维数组

$persons = array(
		array("name" => "钢铁侠", "age" => 40, "性别" => "男"),
		array("name" => "奇异博士", "age" => 30, "性别" => "男"),
		array("name" => "惊奇队长", "age" => 40, "性别" => "女"),
		array("name" => "沙赞", "age" => 30, "性别" => "男")
	);
var_dump($persons);
echo $persons[2]["name"];

PHP里的JSON

之前我们了解到:

JSON.parse()  		可以将json格式的字符串转成对应的数据结构
JSON.stringify()    可以将数据结构,转成对应的json格式的字符串

现在在PHP里,我们要使用Json的话:

json_encode(value) 可以将数据结构,转成对应的json格式的字符串
json_decode(json)  可以将json格式的字符串转成对应的数据结构

json_decode(json)就是JSON.parse()
json_encode(value)是JSON.stringify()

代码:
json_decode(json)

$str = json_encode($persons);
echo $str;

json_encode(value)

$str = '[{"name":"\u94a2\u94c1\u4fa0","age":40,"\u6027\u522b":"\u7537"},{"name":"\u5947\u5f02\u535a

\u58eb","age":30,"\u6027\u522b":"\u7537"},{"name":"\u60ca\u5947\u961f

\u957f","age":40,"\u6027\u522b":"\u5973"},

{"name":"\u6c99\u8d5e","age":30,"\u6027\u522b":"\u7537"}]';
$arr = json_decode($str);
var_dump($arr);

PHP的日期声明

输出毫秒数

echo time();

输出时间,必须传参数。

echo date("Y-m-d H:i:s");
echo date("Y年m月d日 H:i:s");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值