文档章节

PHP基本语法(二)

网页设计轻松学
 网页设计轻松学
发布于 2017/05/24 07:54
字数 839
阅读 8
收藏 0

PHP中的运算符

什么是运算符? 运算符是告诉PHP做相关运算的标识符号。例如,你需要计算123乘以456等于多少,这时候就需要一个符号,告诉服务器,你需要做乘法运算。

PHP中的运算符有哪些?有三种类型的运算符:

一元运算符,只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。

二元运算符,有两个操作数,PHP支持的大多数运算符都是这种。

三元运算符:? :。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。

算数运算符

字符串运算符

有两个字符串运算符:

连接运算符(“.”),它返回其左右参数连接后的字符串。 连接赋值运算符(“.=”),它将右边参数附加到左边的参数后。

<?php $a = "Hello "; $b = $a . “World!”; // 现在$b的值: Hello World! $a = "Hello "; $a .= “World!”; // 现在$a的值: Hello World!?>

赋值运算符

基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。

比较运算符

逻辑运算符

其他运算符

运算符的优先级

表达式

表达式是 PHP 最重要的基石。在 PHP 中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。 最基本的表达式形式是常量和变量。当键入“$a = 5”。 稍微复杂的表达式例子就是函数。 其他还有运算符与操作数构成的也成表达式。如:比较表达式$a>5、$a==5。

可变变量

有时候使用可变变量名是很方便的。就是说,一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。 例如:

<?php $a = 'hello'; //普通变量 $$a = ‘world’; //可变变量 echo "$a $hello"; //输出:hello world?>

变量的引用赋值

引用操作符&可以在关联赋值中使用,就像一个别名,使得变量都指向了内存的相同地址。

<?php $a=5; $b=&$a; echo $b; //输出5 $a=7; echo $b; //输出7?>

通过unset($a)重置变量与内存的关联

Have a try?

在html中嵌入php代码的方式有哪几种? php脚本中注释有哪几种? 如何定义php的变量(命名规范)? (写代码块:)定义一个变量name,赋值为”zhangsan”,并输出这个变量,要求颜色为蓝色的。最后销毁这个变量。 PHP值哪八种原始类型? 在php中都有哪些类型的什么数据转为boolean值时为(假)False? 在PHP中定义字符串都有哪三种方式?并举出示例。 参考如下效果,实现动态改变网页背景。 参考如下界面做一个计算器:

完整版扫描二维码微信观看

文章来源网络,如有侵权请联系小编 喜欢的可以加Q群162542073一起讨论,交流

输入图片说明

本文转载自:

网页设计轻松学
粉丝 0
博文 56
码字总数 5298
作品 0
朝阳
程序员
私信 提问
为什么PHP招人这么难???

为什么PHP招人这么难,开源中国上大部份人以为学过JAVA或其他语言,PHP一个星期就可以搞定,还有就是PHP学一个框架就可以搞定了,我就呵呵了。我们已经招PHP好久了,但很难招到合适的,我可以...

都市网达
2015/04/26
30K
138
《PHP扩展学习系列》系列技术文章整理收藏

《PHP扩展学习系列》系列技术文章整理收藏 1PHP扩展之文本处理(二)——PCRE正则表达式语法10——后向引用 http://www.lai18.com/content/321526.html 2PHP扩展之文本处理(二)——PCRE正则...

开元中国2015
2015/07/11
165
0
php中PDO处理mysql 基本操作

一 :php连接mysql 代码: <?php $servername = "127.0.0.1"; $username = "username"; $password = "password"; try { $conn = new PDO("mysql:host=$servername;dbname=mysql", $username,......

fjxichao
2015/01/14
0
2
nginx之location语法规则正则

二、Location语法 语法:location [= ~ ~* ^~] /uri/ { … } 1.~ 为区分大小写匹配 2.~* 为不区分大小写匹配 3.!~和!~*分别为区分大小写不匹配 及不区分大小写 不匹配 示例一: location / {...

tomener
2016/04/22
65
0
PHP课程体系和基本了解

一、课程体系 1. 初级阶段 a) HTML5 3-5天 b) css3 4-5天 第一项目:写一个页面8-10 c) php 基本语法 1.基本语法 2.函数 3.错误处理和时间函数 4.正则表达式 5.文件系统 6.数据库 7.会话控制...

方花
2017/09/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
多线程同时加载缓存实现

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServi......

暗中观察
昨天
3
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部