PHP的基础语法

php语法规则

php的语法必须写在 <?php?> 这个标签对里
写在这个标签对外的会被浏览器当作 html 解析

<?php
//单行注释

/*
    多行注释
*/
?>

而且在 php 中每一句都必须要带分号

1.定义变量

  • $ 名字 = 值
  • 不需要关键字
  • 你的变量名叫做 $名字
  • 例子:$num = 100 ;
  • 将来使用的时候就是 $num
<?php

$num = 100;

?>

2.输出语法

说明:
-------> 输出并不明确输出给谁,只是单纯的输出
-------> 关键是看谁找我要
-------> 当你用浏览器访问这个 php 文件的时候,那么我的输出语法就给了浏览器
-------> 当你用 JS 这个语言访问 php 文件的时候,那么文件里面的输出就给 JS

php 的输出语法一共有三个
1. echo 你要输出的内容 ;
2.print_r ( 你要输出的内容 ) ;
3.var_dump ( 你要输出的内容 ) ;

<?php

$num = 100;

echo $num;//使用echo方法输出

print_r('<br>');//换行

print_r ($num);//使用print_r方法输出

print_r('<br>');//换行

var_dump($num)//使用var_dump方法输出
?>

在这里插入图片描述
区别:

  1. echo 只能输出基本数据类型
    输出 true 的时候会转换为 1,输出 false 的时候会转换成
    输出复制数据类型会报错

  2. print_r ( ) 所有数据类型都能输出
    输出 true 的时候会转换为 1,输出 false 的时候会转换成

  3. **var_dump ( )**所有数据类型都能输出
    每一个数据类型在输出的时候都会有详细信息输出

3.解决中文乱码

当你在 php 输出内容的时候,会出现中文乱码

<?php
//直接输出中文
echo '你好';
?>

在这里插入图片描述
告诉浏览器,使用 utf-8 字符集解析内容
告诉浏览器一些事情,我们使用 header() 方法

<?php
//告诉浏览器一些事情
header('content-type: text/html; charset=utf-8');
//直接输出中文
echo '你好';
?>

在这里插入图片描述

4.字符串

php 里面字符串分为两种

  • 单引号:普通字符串
  • 双引号:特殊字符串( 可以直接解析变量 )
<?php
header('content-type: text/html; charset=utf-8');

$age = 18;
//单引号
$str1 = '你好,我是皮蛋,我今年 $age 岁了';
//双引号
$str2 = "你好,我是皮蛋,我今年 $age 岁了";

echo $str1;
echo '<br>';
echo $str2;
?>

在这里插入图片描述
字符串拼接:

  • 在 php 里 加号(+) 只有一个作用,就是数学运算
  • 拼接字符串使用 点(.)
<?php
header('content-type: text/html; charset=utf-8');

$age = 18;
//单引号
$str1 = '你好,我是皮蛋,我今年 $age 岁了';
//双引号
$str2 = "你好,我是皮蛋,我今年 $age 岁了";

echo $str1;
echo '<br>';
echo $str2;

//拼接字符串使用 点(.)
$str3 = $str1.'---'.$str2;
echo '<br>';
echo $str3;
?>

在这里插入图片描述

5.流程控制语句

  • if ( ) { }
  • switch ( ) { }
  • for ( ) { }
  • while ( ) { }
  • do { } while ( )

ps:这里我就不过多解释,和 javascript 语法基本一致

6.数组

索引型数组
$arr = array( 数据1,数据2,数据3…);
按照索引进行排列,等价于 JS 里面 [ 数据1,数据2,数据3…]

<?php
//定义一个索引型数组
$arr = array('hello','world');

print_r($arr);
?>

在这里插入图片描述

关联型数组
$arr = array( key => value, key2 => value2, …);
按照键值对排列,等价于 JS 中的 { key: value, key2: value2, …}

<?php
//定义一个关联型数组
$arr = array(
    "name" => "hello",
    "age" => 18
);

print_r($arr);
?>

在这里插入图片描述
访问数组里面的成员

  • 数组名 [ 索引]
  • 数组名 [ key ]
<?php
//定义一个关联型数组
$arr = array(
    "name" => "hello",
    "age" => 18
);
$res = array('haha','jj');

print_r($arr);
print_r('<br>');

echo $arr['name'];
echo '<br>';

echo $res[0];
?>

在这里插入图片描述
以上就是php的基础语法,仅为了解前后端交互学习

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值