轻松学PHP之PHP基本语法

时间:2022-12-01 20:33 阅读: 评论: 作者:admin

轻松学PHP之PHP基本语法

  php开发培训哪家好的一个集合。字符串型变量可以 用三种方法定义,包括单引号定 义方式、双引号定义方式和定界 符定义方式。 1.单引号定义方式 单引号定义最为简单,只要把字 符串用一对单引号(’)包围起 来即可。若想在输出字符串的同 时输出单引号,就需要使用转义 字符反斜线(\)进行转义。若 想输出反斜线,则需要使用双斜 线; define(MONEY_RATE,0.03) 上面的表达式就是定义了一个名为

  MONEY_RATE的常量,它的值为0.03。 同样我们也用上述方法定义一个常量:

  预定义变量名 $GLOBALS 作用 包含指向当前程序中全局范围内有效的变量 该全局变量是一个包含诸如头信息、路径和脚本 位置的数组 通过HTTP的GET方法提交至脚本的表单变量。 通过HTTP的POST方法提交至脚本的表单变量。 通过HTTP的POST文件上传提交至脚本的变量。 通过HTTP的Cookies方法提交至脚本的变量。

  PHP为了满足实际更多需要,还提供一些其他类型。这里先简要介绍一下,后面章节具体讲 解。 1.对象 对象是对现实生活中物体的模拟。例如一本书、一台电脑,都可以将其看成是一个对象。它 可表示具体的事物,也可表示某种抽象的规则、事件等。对象都具有两个特征:状态和形为。 这个在以后的学习中我们会详细的讲解。 2.资源 程序能用到的一切东西都可以称为资源。在PHP中,资源也是变量,用于保存到外部资源的 引用。资源类型变量可以保存诸如打开文件、数据库连接、图形画布区域等很多特殊句柄。 这部分内容我们也会在后面讲解。 3.NULL NULL(空值)表示一个没有值的变量。NULL唯一可能的值就是NULL。均被视为空值的三 种情况包括: 被赋以NULL值。 变量没有被赋值。 变量被赋值后,对其使用了unset函数。 4.数组 数组实际上就是一组相似数据的集合。数组分为一维数组和多维数组,数组的内容我们将在 以后的章节中讲解。

  个运算符,那就是求余运算符(%),我们 肯定记得在初中还没有学习小数的时候学 过,做除法的时候如果除不尽就会有余数, PHP中的求余运算就类似这个,他会把左右 操作数做除法后的余数求出来。我们通过 案例来看一下。请看代码。

  一种为引用赋值。 (1)传值赋值 PHP默认的赋值方式就是传值赋值方式。 采用传值赋值时,当将一个表达式的值赋 给一个变量时,表达式的值是复制一份后 赋予了这个变量。并不是把自己的值给了 变量。所以其中一个变量改变不会影响到 另一个变量。请看代码

   2.双引号定义方式 双引号定义方式就是使用双引号()包围字符串来显

  种多样,如文字、图片、视频、声音。对 于计算机来说,这些信息都是统一称为数 据。由于计算机的特点,所有的数据都是 按照二进制数字来进行存储。下面我们首 先了解二进制的表示。

  数字0来组合表示数值。二进制数分为有符 号二进制数和无符号二进制数。有符号二 进制数值有正负,无符号二进制数都是正 数。

  量等以能求得数值的有意义排列方法所得的组合。在 PHP中,几乎所写的任何东西都是一个表达式。变量赋 值就是一个表达式。下面我们举出几个表达式的例子, 让读者更加了解表达式的含义。 $a $a=$c$b echo hello 在PHP中,表达式也是有值的,通常可以理解为经过运 算后的值就是表达式的值。比如表达式 $a=10 虽然没有做别的步骤,但是它也是有值的,它的值就10。

  小于符号,即“”。 定界符后需要定义一个 标识符,然后换行再写 相应的字符串,最后在 新的一行以同样的标识 符结束。这里要特别注 意的是,在前定界标识 符后面不可以出现任何 字符(包括空格),在 后标识符的前面不可以 出现任何字符(包括空 格)。否则就会出现错 误。

  前面的数字表示基数,其后面的数字表示数的幂。 其中,小数点以前的数用1到10之内的整数表示,小数点以后每 位可以用0-9的整数表示,小数点前或后可以没有值,但不能只 留下小数点。

  为变量名的,因为PHP内部已经使用了这些标示符。这 些被PHP使用了的标示符称为关键字。PHP常见的关键 字。

  名规范。常量的值也可以是数值、字符串等多种数 据类型。下面我们就定义一个变量: const JG=‘计算结果!’。我们来用一个例子帮助大 家加深记忆。请看代码。

  后期赋值。 (1)变量的初始化 变量的初始化是指在定义变量的同时就给变量赋值,在一条语句中完 成的。咱们开头的例子就是在定义变量的时候进行了初始化。 (2)变量的后期赋值 后期赋值是指先定义变量,在以后的语句中再给变量赋值,是在两条 语句中完成的。 $a; //这里先定义一个变量 $a=20; //这里给变量赋值 变量可以保存的数据类型很多,因此可以将很多类型的数据赋值给变 量。 $a=3; //可以给变量赋数值 $a=apple; //也可以赋字符串 $a=$b; //也可以用变量间接赋值

  我们已经学习过预定义常量的定义和使用方法, 现在我们要学的就是自定义常量的定义方法, 也是就常量的初始化。这种定义常量的方法是 以赋值的方式初始化的。

  原始变量。改变其中一个变量,另一变量 都将会受到影响。采用引用赋值,需要在 要赋值的变量加一个取地址符(&)符号来 实现。 我们只要把前面的代码做一下简单的更改 就可以看出效果了。请看代码。

  引号方式输出的情况下,值是不会被解析 出来的,而在双引号方式下会被解析出值 而不会显示变量名。请看代码。

  其余的位为数值位。如果符号位是0,就表 示这个数值是正数;如果符号位是1,则是 表示这个数值是负数。

  字(0~9)记数。它的进位规则是“逢十进 一”,也就是一个数位满了10,它的上一位就 要加1,本位归0。

  位是表示数值的正负的。如果是正数,“” 号可以省略,而负数的“-”号则是不可以 省略的。数值位是由纯数字组成的,不能 出现其他字符。 正确的十进制整型数值。 111211 号可以省略 102140011 号也可写上 -23511 -号则不可以省略

  知识点就是进制之间的转换。这里我们只 讲二进制到十进制的转换,这在我们PHP的 学习中就够用了。如果想要了解其他进制 间的转换,请读者参考相关书籍。在进行 转换的学习之前,我们有必要了解一下原 码、反码、补码的概念,以便我们更容易 地继续后面的学习。

  数值分为有符号数值和无符号数值。原码、 反码、补码都是有符号数才有的表示方法。 原码就是这个数值本身的二进制数值形式。 正数的反码和补码都和原码相同。下面我 们用八位二进制数值来举例说明。

  小数点的数,也就是我们上学时候学习的 小数。它具有14位十进制数字的精度。精 度就是准确表示结果的位数,也就是14位。 浮点数通常最大值是1.8E308。浮点数的表 示形式有两种:十进制表示形式和科学记 数表示形式。下面我们就来讲解这两种表 示形式。

  经常改变的变量。可能 有点不恰当地解释就是, “常量”这个词可以理 解为通常情况就一直是 这个值,那我们就简称 为常量。常量分为自定 义常量和预定义常量, 自定义常量我们将会在 后面讲解。由于常量的 讲解会使用到我们还没 有学习到的知识,所以 这里就不做过多讲解, 只列出定义常量的两种 方法做了解即可。常量 的定义方法有两种早期 的PHP版本用define定义 方法,从PHP 5.3.0开始 添加了const定义方法。

  况下,变量是要在声明的同时就做初始化的。 这样我们就需要学习运算符了。运算符是对一 个或多个操作数进行某种运算的符号,也常称 作操作符,PHP中有很多运算符。我们本章将 要使用的,是最基本的运算符——赋值运算符。 赋值运算符常用来给变量赋值和初始化常量。 赋值就是用来令变量获取某个值,或者改变变 量的值。如果没有赋值,变量也就缺乏存在的 意义了。本节将详细讲解赋值在变量中的应用。

  在实际应用中我们经常会做像这样的运算: $a=$a-1 $b=$b1 也就是变量加1后再赋给变量自己,这尤其在我们后面要学习的循环中使用的 非常多。很显然这个表达式只是做了一个加1的运算,上述表达是还有更加简 单的写法,那就是: $a-$b 他们的执行的是相同的运算,写法更加简单,而且运行效率也高出许多。这 两个操作符,也是算数操作符,他们分别被称为递增运算符()和递减运 算符(--)。递增和递减运算符又分两种用法,就是前置和后置,如下所示。 $a 后置运算 $a 前置运算 $b— 后置—运算 --$b 前置—运算 他们产生的结果是不同的,后置是在执行过了一次该语句后,才会在下一 句执行该语句的加1操作,而前置则是在先做了加1操作后,再执行赋值的 运算。我们只要理解了这点,在以后的运用中就会很轻松。请看代码。

  有些变量在生活中确实是不怎么改变的, 比如圆周率,银行的利率等。如果这些量 在程序中使用的话,有时候不经意间会被 改变,就会造成意想不到的麻烦,PHP创始 人很显然考虑到了这些,就给我们带来了 常量这个概念。

  “=”以及我们刚刚学习的四则运算符、求 余运算符、递增递减运算符以及复合运算 符之外,还有一些其他的运算符,这些运 算符我们将会在后面的学习中逐步认识和 学习他们。

  题,就类似于我们数学中学的优先级,比如乘除运算的 优先级高于加减运算的优先级,所以一个表达式中同时 有加减乘除运算,那么程序运算要先执行。在PHP中也 是有这样的优先级的,但是我们建议的方式是在不确定 优先级的情况下,使用小括号来控制优先级。小括号() 的优先级是很高的,因此小括号中的内容会优先执行。 比如我们想用$a、$b的和与$c、$d的差做乘法,显然写 成这样是错误的: $a$b*$c-$d 我们用小括号来解决这个问题: ($a$b)*($c-$d) 上面的写法就得到了我们期望的结果。

  名必须由英文字母或下划线开头,后面可以跟任意数量的英文字母、 数字、下划线或其组合。符合这个规范的名称,被称为标识符。也就 是说个人HPH学习,变量名必须是一个标标识符。当然我们只要定义一些符合命名 规则的变量名,就可以使用它了。但是我们还是建议读者定义一些有 代表意义的字符 $bool $true 上面这两个变量的命名虽然符合命名规则,但是在PHP中这不是合法 的变量名。 变量名

  9、A、B、C、D、E、F表示数值的记数方式。 其中A、B、C、D、E、F表示十进制中的10至 15。

  变量指定一个值。 1.赋值的语法 图中的数据可以是 数值、字符串、也 可以是变量等多种 类型。我们使用上 述的语法来给一个 变量赋值,如下所 示。 $a=10 就这么简单,我们 就完成了变量的赋 值。

  以后的PHP之路打好了基础,所以这一章读 者一定要完全地理解,不可以似懂非懂就 了事,只有把基础打好了,我们的后续学 习才会顺利和容易,好多的学习PHP语言的 人都是由于没有学好基础而在后面的学习 中举步维艰,不得不返回来重新学习,这 里我们希望我们的读者一定要学好这些内 容。

  值范围一般是-231到231。也就是说,整型可以存储 的数值范围就是这么大,超过这个范围就会出现问 题。它的表现形式主要分为四种:二进制形式、八 进制形式、十进制形式、十六进制形式。 在开始讲解之前我们需要了解一下进制。所谓进制, 也就是进位制。它是人们规定的一种进位方法。对 于任何一种进制——N进制,就表示某一位置上的 数运算时是逢N进一位。十进制是逢十进一,十六 进制是逢十六进一。虽然表现形式有多种,但是其 一般是由符号位加数值组成的,下面我们来仔细讲 解它们。

  为二进制表示。为了便于区分数据,我们 需要对数据进行分类。这样计算机就可以 根据指定的类型,对数据进行相应的运算 和处理。在PHP中,数据类型主要包括整型、 浮点型、字符型、数组、布尔型。下面将 详细讲解这些数据类型。

  会给这个数据指定一个名称。这个名称就 被称为变量名。而变量名所指代的数据, 就被称为变量。例如,程序员为了在程序 中表示学生的成绩,而使用单词mark表示 这个成绩数据。所以,变量名都是主观设 定的。对于同一个问题,不同程序员可能 使用不同的变量名指代同一个数值。

  算术运算符是PHP中很常用的运算符,其中就有我们数学中熟悉的: 加法运算符() 减法运算符(-) 乘法运算符(*) 除法运算符(/) 算术运算符是不会单独拿出来使用的,通常都会与变量配合来完成各种算术 运算。我们来看下面的表达式。 $a10 这五个算数运算符相对比较简单,下面我们就直接通过实例来讲解这些运算 符。请看代码。

  返回当前文件的名称(注意下划线都是两个) 返回当前代码所在的行号(注意下划线都是两 个) 返回所在函数的函数名(注意下划线都是两个) 返回所在类的类名(注意下划线都是两个) 返回操作系统的名称 返回当前PHP服务器的版本

  用小括号,而不用去记住那复杂的优先级 表。但是为了读者可以读懂别人可能有优 先级问题的代码,这里我们列出常用算术 运算符的优先级表以供读者参考。

  的语法学起的,慢慢地由浅入深的学习,而且 基本的语法学习的程度,会关系到我们以后的 的学习,这也是PHP的基础,这一章节我们主 要会讲解PHP的结构,数据类型,变量,常量, 变量的定义,还有运算符及其使用。所以我们 一定要把基础打好,我们的技术才能过硬,读 者不必担心的是PHP的语法学习也是相对比较 简单的,通常通过几个小时的学习,就可写出 简单的代码,所以读者大可放心轻松地学习。

  $ mark 义符号$(美元符) 后跟变量名来定 义一个变量。 变量定义符 变量名 一个比较特殊的 情况是用变量的 值来作为变量名 的情况:我们假 $ $mark 设变量 $mark=Tom,那么 我们可以这么写 变量作为变量名 &&mark,它就等同 变量定义符 于$Tom。这种方 法叫做变量的间 接引用。

  短,而且提高了运行效率,那么如下的运算可不可以也改改呢? $a=$a10 $b=$b$a 答案是可以的,他们可以改成这样: $a=10 相当于$a=$a10 $b=$a 相当于$b=$b$a 他们的名称叫做复合运算符,当然我们以举一反三的态度来想一下, 其他的运算也是可以这么写的: $a-=10 相当于$a=$a-10 $a*=10 相当于$a=$a*10 $a/=10 相当于$a=$a/10 $a%=10 相当于$a=$a%10 虽然他们执行的结果是一样的,但是复合运算符的执行效率要高于普 通的运算方法,因此我们推荐使用复合运算符

  余,逆序排列”法。具体做法是:用2去除 十进制整数,可以得到一个商和余数;再 用2去除商,又会得到一个商和余数,如此 进行,直到商为0时为止,然后把先得到的 余数作为二进制数的低位有效位,后得到 的余数作为二进制数的高位有效位,依次 排列起来。即得到了相应的二进制数。下 面我们用十进制数16转换为二进制数来说 明。

  位取反。负数的补码是将其原码除符号位 之外的各位求反之后再加1,也可以说成是 负数的反码加1。

  这些都是国际比较通用的。在编程过程中我们可以直接拿来使用而不 需要定义。很多常量是由不同的扩展库定义的,只有在加载了这些扩 展库时才会出现,这个我们在以后会在需要时候讲解。这里我们介绍 一些常用的预定义常量,比如常量M_PI,它就表示数学中的π。

版权声明:本文为 “个人代码云儿美,个人php学习” 原创文章,转载请附上原文出处链接及本声明;

原文链接:http://a.shandingren.com/a/sdd/2022/1201/221.html

上一篇:编程代码学习
下一篇:PHP学习笔记
留言与评论(共有 条评论)
昵称:
匿名发表
验证码: 点击我更换图片
排行榜
关于我们
扫码关注
Copyright © 2002-2017 南缘网 湘ICP备2022026174号-1