PHP 语法

Posted 黑眼圈的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 语法相关的知识,希望对你有一定的参考价值。

1.php标记

 

<?php

//里面写php代码。

?>

 

2.注释语法

 

//   单行注释

/*多行注释

多行注释*/

 

3.输出语法

 

echo "hello"; //输出hello;常用。

print "world";   //输出world;不常用。

区别:echo可以同时输出多个字符串,如echo "hello","你好";  //输出hello你好。print不能同时输出多个。

print_r();  //一种函数,可输入参数,一般用来打印输出数组。

var_dump();   一种函数,括号内输入变量,可输出变量的所有信息,常用。

 

4.变量类型

 

强类型语言要求变量类型要明确。

弱类型语言不要求明确的变量类型。PHP属于弱类型语言。

boolean(布尔型):分为true和false。

integer(整型):整数型,范围为:-2 147 483 648 ~ +2 147 483 647。

float(浮点型):小数型,范围是:1.7E - 308 ~ 1.7E + 308。

string(字符串):没有字符与字符串之分,统一使用字符型变量。

array(数组):数组型变量。

object(对象):使用NEW创建object变量。

NULL(空):表示一个变量没有值。

 

5.PHP变量定义

 

$a = 10;  //定义一个变量a,存放数据10。

 PHP所有变量前面都要有$符号;

双引号定义:$a = "hello";

单引号定义:$a = ‘world‘;

特殊方式:$a = <<<A

//里面写字符串内容,也可以放html代码;

//最后一个A前面不能有任何东西,包括空格也不行。

A;

双引号与单引号的区别:

双引号可以解析转义,单引号不可以解析转义

echo "hello\‘world";  //输出为:hello"world

echo "hello\tworld";  //输出为:hello world

双引号中可以解析变量,单引号不可以解析变量

echo "hello{$name}";  //输出为:hello与变量name的字符串拼接。

 

6.可变变量

$a = "hello";

$hello = "world";

echo $$a;  //输出为:world

 

7.关于变量的几个常用函数

inset();  //判断变量是否定义

empty();  //判断变量是否为空,可以是变量不存在;变量为0;空字符串;空数组等情况。

unset();  //删除变量

 

8.变量获取地址 

$a = 10;

$b = &$a;  //&表示取变量的地址,地址内内容被改变时,下次提取时输出改变后内容。

echo $b;  //输出为:10

$b = 100;  //地址被获取,地址内内容被改变,$a的内容被改变

echo $a;  //输出为:100

 

9.变量类型转换

  第一种方式:

  $a = (string)$a;  //强制转换变量a类型为字符串,括号内写需要转换的类型

  第二种方式:

  settype($a,"string");  //强制转换变量a类型为字符串,括号内先写变量,用“,”隔开,后面 写需要转换的类型

 

10.运算符表达式

  1.数学运算符:+、-、*、/、%、++、--

  $a++与++$a的区别:$a++;时先使用a的值,a再加1,++$a;是先加1再使用a的值。

 

  2.逻辑运算符

  与  &&  and   //bool型数据进行与运算,其中有一个false,结果就是false

  或  ||  or   //bool型数据进行或运算,其中有一个是true,结果就是true

  非  !   //相当于取反,真变假,假变真

 

  3.三元运算符

  $a = 10;

  $b = 8;

  echo $a==$b?"相等":"不相等";

  

  4.错误抑制符

  PHP的错误信息分为3类:

  1.Notice:  提示

  2.warning:  警告

  3.error:  错误

  @错误抑制符:输出语句写在输出内容前面,正常语句就写在开头

  例如:echo @$a;

以上是关于PHP 语法的主要内容,如果未能解决你的问题,请参考以下文章

php的基本语法

php语法

PHP学习之PHP的语法糖

php语法

基础 PHP 语法

PHP基础语法