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 语法的主要内容,如果未能解决你的问题,请参考以下文章