PHP的基本使用

php语法基本规则

在php代码内不可以写标签,php的代码可以在标签以内

写完一句加一个分号

- php的输出方式

​ 1, echo 输出字符串,多个字符串用逗号

<?php
  	// 不识别多个空格
	echo "123", "adfdf";
?>

​ 2, print( ) 输出字符串, 只能输出一个值

<?php
	print("abc")
?>

​ 3,print_r( ) 输出复杂的数据类型

<?php
	print_r([1, 2, 3])
  	// 输出: Array([0] => 1 [1] => 2 [2] => 3)
  
  	echo [1, 2, 3]
  	// 输出:Array
?>

​ 4,var_dump( ) 可以输出复杂类型,输出复杂类型的key和value

<?php
	var_dump(['ab', 'fbb', 'exo'])
  	// 输出:array(3) { [0] => string(2)'ab' [1] => string(3)'fbb' [2] => string(3)'exo' }
?>
- html和php代码的混写

​ 1, php的代码只要不在那一堆尖括号里面,则不会执行,会原样输出

echo "abc"   // 原样输出
<?php
  //...
?>

​ 2,php语法中也是存在多分支语句,也就是if语句

<?php
  	if(true) {
      	echo '结果为真'
  	}
?>
<?php
  	if (true) {
?>
  // 这句话是在php语法结构以外
  <h2>结果为真</h2>
<?php
  }
?>
- 注释
// 在php中,注释和js中的都是一样的

// line comment 单行注释
# line comment 单行注释 不推荐使用
/*
	block comment   块级注释
*/
- 变量

​ ** 所有的代码必须都得在php的代码以内

<?php
  	// 变量不需要关键字声明,不过都得加上$开头,区分大小写,其他跟js一样
	$age = 20;
	echo $age;
	$name = 'jack';
	/* 如果不赋值,默认是null */
?>
- 操作变量的函数
方法功能
isset( )判断当前变量是否存在,判断变量是否定义了,判断当前的值是否为null
empty( )判断变量是否为空值 - “” 0 “0” null false array( )
unset( )删除变量,可以删除多个,用逗号隔开

​ isset( )

// 如果返回结果为true那么返回 1   如果返回结果为fall,那么返回null
<?php
  $name = 'abc';
  echo isset($age); // 空白
  echo '</br>';
  echo 123;
  var_dump(isset($age)); // boolean(false)
?>

​ empty( )

<?php
  $name = 'abc';
  $num = 0;
  echo empty($age);
  echo empty($num);
  var_dump(empty($num)); // boolean(true)
?>

​ unset( ) 删除变量

<?php
  $name = 'abc';
  $age = 20;
  echo $name;
  echo '</hr>';
  unset($name);
  // unset($name, $age)
  echo $name;
?>
- 数据类型

​ js中的数据类型主要有以下几种

数据类型解释
string字符串
integer整型 - 只能是整数
float浮点型 - 小数
boolean布尔型 - true或者false
array数组
object对象
NULL

​ 可以按照以下方式分成三个种类:

基本数据类型复合数据类型特殊类型
string 字符串array 数组NULL 空
integer 整型 - 只能是整数object 对象资源
float 浮点型 - 小数
boolean 布尔型 - true或者false

​ 检测数据类型的方法:

方法名称功能
is_string( )判断当前变量是否为字符串类型
is_bool( )判断当前变量是否是布尔类型
is_int( )判断是否是整型
is_float( )判断是否是浮点型
is_array( )判断是否为数组类型
is_object( )判断当前变量是否是对象类型

<?php
	$name = 'delireba';
	$age = 20;
	
	echo is_string($name); // 1
	var_dump(is_string($name)); // boolean(true)
	var_dump(is_bool($age)); // 
?>
- 字符串的使用

​ 在php中,字符串的使用是有区别的

<?php
  	$name = 'fbb';
	echo $name; // fbb
	/* 在php中,字符串的拼接使用小数点,而不是使用加号 */
	echo '她的名字叫'.$name
?>

​ 单引号的特点

<?php
  	/* 在单引号中有变量的话,单引号无法解析 */
  	$name = 'yiyang';
	
  	echo '我的名字叫$name'; // 我的名字叫$name

	// 而且出现单引号嵌套或者斜杠 需要通过斜杠来转义
	echo '我的\\名字\'叫$name'; // 我的\名字'叫$name
?>

​ 双引号的特点

<?php
  	/* 在单引号中有变量的话,单引号无法解析 */
  	$name = "Bluce";
	
  	echo "我的名字叫$name"; // 我的名字叫Bluce

	// 如果变量后面还有合法字符,则后面的一截都被当变量了
	echo "我的名字叫$name我今年20"; // 我的名字
	// 加上空格就好了
	echo "我的名字叫$name 我今年20"; // 我的名字叫Bluce 我今年20
	
	// 推荐
	echo "我的名字叫{$name}我今年20"; // 我的名字叫Bluce我今年20
?>

​ 支持的转义字符

\"  \\  \n \t \$
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Destiny辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值