PHP基础

1.PHP语言基础

所有的php脚本都需要放在<?php ?>这个标签中

这个标记可以出现在任意一个位置,PHP脚本解释器会找到一个文件中的所有标记,并执行这些脚本命令。

PHP标记可以和HTML标记混合使用,PHP解释器会将PHP标记中的代码执行结果作为HTML的内容。例如:

<html>
<head>
    <title>PHP</title>
</head>
<body>
<h2>这是一个普通标题</h2>
<h2>这是一个和PHP标记结合的标题<?php   echo "我是php脚本输出的内容" ?></h2>
</body>
</html>

a

2.PHP中的注释

//        行注释
#         函数注释
/* */       块级注释

3.数据类型

  • 四种标准类型
    boolean 布尔型
    integer 整型
    float 浮点型 也可以称作double
    string 字符串

  • 三种复合类型
    array 数组
    object 对象
    callable 可调用对象

4.变量和常量

在php中,常量是 整型常量、浮点型常量、字符串常量(单引号和双引号都表示字符串常量)

  • 变量的定义

PHP的变量必须以$开头,使用时不需定义,一般先赋值,赋值形式为:$nNum = 100;
看例子:

$a = 100;               //赋值,此时$a的类型是整型
$a = "hello"            //再次赋值,此时变量$a的类型就是字符串类型
echo $a;                //输出变量的值
  • 定义变量
define("MAX_SIZE",100);
echo MAX_SIZE;      //输出100

5.运算符与表达式

  • 算术运算符
运算符	  名称	    描述	     实例	结果
x + y	  加	    x 和 y 的和	     2 + 2	4
x - y	  减	    x 和 y 的差	     5 - 2	3
x * y	  乘	    x 和 y 的积	     5 * 2	10
x / y	  除	    x 和 y 的商	     15 / 5	3
x % y	  模        x除以 y 的余数    5 % 2       1
- x	取反	          x 取反	- 2	 
a . b	并置	   连接两个字符串	"Hi" . "Ha"	HiHa
  • 赋值运算符
    在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。

运算符	    等同于	    描述
x = y	    x = y	    左操作数被设置为右侧表达式的值
x += y	    x = x + y	    加
x -= y	    x = x - y	    减
x *= y	    x = x * y	    乘
x /= y	    x = x / y	    除
x %= y	    x = x % y	    模(除法的余数)
a .= b	    a = a . b	    连接两个字符串
  • 递增/递减运算符
PHP 递增/递减运算符
运算符	    名称	    描述
++ x	    预递增	    x 加 1,然后返回 x
x ++	    后递增	    返回 x,然后 x 加 1
-- x	    预递减	    x 减 1,然后返回 x
x --	    后递减	    返回 x,然后 x 减 1
  • PHP比较运算符

运算符	    名称	描述	                                        实例
x == y	    等于	如果 x 等于 y,则返回 true	                5==8             返回 false
x === y	    恒等于	如果 x 等于 y,且它们类型相同,则返回 true	        5==="5"          返回 false
x != y	    不等于	如果 x 不等于 y,则返回 true	                5!=8             返回 true
x <> y	    不等于	如果 x 不等于 y,则返回 true	                5<>8             返回 true
x !== y	    不恒等于	如果 x 不等于 y,或它们类型不相同,则返回 true	5!=="5"         返回 true
x > y	    大于	如果 x 大于 y,则返回 true	                5>8             返回 false
x < y	    小于	如果 x 小于 y,则返回 true	                5<8             返回 true
x >= y	    大于等于	如果 x 大于或者等于 y,则返回 true	        5>=8             返回 false
x <= y	    小于等于	如果 x 小于或者等于 y,则返回 true	        5<=8             返回 true
  • PHP逻辑运算符
运算符        名称    描述                                                   
$x and $y     与      设x 和 y 都为true,则返回true                        
$x or  $y     或      如果x和y 至少有一个为 true,则返回 true  
$x xor $y    异或    如果 x 和 y 有且仅有一个为 true,则返回 true
$x && $y      与      如果 x 和 y 都为 true,则返回 true
$x ||  $y     或      如果x和y 至少有一个为 true,则返回 true  
!$x      	非	如果 x 不为 true,则返回 true         
  • 三元运算符
? :条件(或三元)运算符 格式为:
(expr1) ? (expr2) : (expr3)
  • 数组运算符

运算符	    名称	描述
x + y	    集合	x 和 y 的集合
x == y	    相等	如果 x 和 y 具有相同的键/值对,则返回 true
x === y	    恒等	如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true
x != y	    不相等	如果 x 不等于 y,则返回 true
x <> y	    不相等	如果 x 不等于 y,则返回 true
x !== y	    不恒等	如果 x 不等于 y,则返回 true
  • 其他运算符
@             错误控制        语句出错的时候不会终止脚本运行
``            执行运算符      将内容作为命令行来执行                    ` ls -al` 
instanceof    类型运算符      检查变量是否是属于某种类型                $a instanceof MyClass
posted @ 2019-12-28 15:19  Lay0us  阅读(78)  评论(0)    收藏  举报