#3 PHP中的变量(一) | 祭夜博客
  • 欢迎光临,这个博客颜色有点多

#3 PHP中的变量(一)

php msojocs 来源:#3 PHP中的变量(一) 6年前 (2019-01-11) 2603次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

Top:阅读本文并实践大约需要10分钟。

——————————–

大家好,昨天我们学习了怎样跟酷安打招呼,在屏幕上显示hello coolapk。之后我为你介绍了什么是接口。

接口是个很有用的东西,也是我们学习的目标之一,但离现在的我们还太远。

九层之台,起于累土。

今天我们来学习PHP中的累土–变量。


使用的工具

碍于时间与地点限制,今天我只能用手机来为大家演示,所用的软件是 【SoloLearn程序员社区】

这是一个非常强大的编程学习软件,在线代码编辑器尤其优秀?。
#3 PHP中的变量(一)
当然优秀的前提是你有一个优质的网络,它的服务器位于国外,并且不太受某墙欢迎。

美中不足的是,它没有中文。
#3 PHP中的变量(一)
如果你的英文与网络都尚可,也可以用它来学习编程,其中不乏php的基础教程。

 

我们所用的在线代码编辑器在第四个标签,

#3 PHP中的变量(一)

点击+按钮,
#3 PHP中的变量(一)
选择php进入即可。

 

还是从我们昨天的hello coolapk说起。

——————————–

##1 变量

回顾一下我们昨天写下的那行代码,

#3 PHP中的变量(一)

复习一下,它是由四个部分组成的,

 

<?php 是所有php程序的标志,它告诉服务器(电脑),这是一段php程序。

 

echo是一个指令,让我能在屏幕上输出想要的结果。

 

'hello coolapk'是内容,是我们想要的结果。

 

分号则是一句代码结束的标志。

 

好的,现在我们对它做一些改动,来引出今天的学习内容。
#3 PHP中的变量(一)
你发现了什么不同?

 

$a是什么?

为什么等于hello coolapk?

echo后面为什么是$a?

 

别急,先来看看结果,
#3 PHP中的变量(一)
对比昨天的结果。
#3 PHP中的变量(一)
尽管一个在手机上,一个在浏览器中,但它们的结果的确是一样的。

 

$a 为什么等于hello coolapk?

$a就是php中的变量,

$在此不是美元标志,而是它作为一个变量的标志,

a则是这个变量的名称,变量名称具有唯一性,同一个名称是同一个变量。

 

变量是一个来源于数学中的词,x+y=2,其中的x,y就是变量的名称,令x=1,那么y=1。x,y的值是两个和为2的数字。

 

而在php乃至所有编程语言中,变量的值不仅可以是数字类型,也可以是如hello coolapk这样的一串字母,或者字母与符号的组合,与数字相对,我们人为地称之为字符串类型。

 

我们用一个赋值号=,为$a这个变量设定了一个值hello coolapk。

 

tips:请注意,在php及其他编程语言中所有地方,=的意思都是赋值,而不是相等。

 

再用echo去输出这个变量$a,echo很聪明,它看到$,知道了这是一个变量,就会去读取我们为它设定的值,也就是hello coolapk。

 

结果上,这与之前

#3 PHP中的变量(一)

并没有太大的区别,但其中echo完成的工作,却并太一样。

一个是直接“说话”,另一个是说出隐藏在“变量”背后相关的话。

##2 变量类型

之前我们提到过,变量的值可以是数字类型,我们的hello coolapk是字符串类型。

 

数字和字符串都是变量类型之一。

 

那么类型有什么意义?

 

具体到php乃至计算机内部,类型对应的是一套规则。

 

在php中,对于字符串类型,+没有意义;而对于数字类型来说,+的意义就跟在数学中一样。

 

电脑有时候不那么聪明,不知道3是数字,hello coolapk是字符串,需要你告诉他,也就是指定变量的类型。

 

而在php中,我们并不需要手动去指定变量的类型,这件事是php帮我们做的。

如果你之前学过如c,Java之类的语言,那么这将是一个很大的不同,它们必须手动指定变量类型。

来举个栗子,
#3 PHP中的变量(一)
我们在之前输出了$变量后又加了两行。

$a这个变量赋予了一个新的值,

数字类型的3。

tips:’3’与3在php看来并不是相同的东西。php中单引号之内的所有东西都会被看作字符串。

 

最后我们输出$a+3的值,

这里的$a+3就是一个数学运算,并没有什么别的意义。

$a=3,$a+3=3+3=6。

 

结果也正是这样,
#3 PHP中的变量(一)
末尾的6是我们计算的那个结果。hello coolapk6则是两次echo输出的结果。

 

$a='coolapk';
$a=3;

 

两次我们都没有为$a指定类型,而是php帮我们自动设置成了字符串与数字类型。

 

如果你学过c或Java,你会发现有点奇怪,$a的类型两次并不一样。

 

是的,php允许随意修改同一个变量的类型,这也是php帮你完成的。

总结

好的,我们来总结一下,

1.$a是一个变量,$是变量标志,a是变量名称,具有唯一性。

 

2.以等号=来为变量赋值,3与’3’是两个不同的变量类型。

 

3.php会自动为我们所赋的值选择合适的类型,并且可以任意改变。

 

很明了,我们再补充一点有关变量名称的:

4.变量的名称有一定规则,

#可以由任意长度的字母,数字,符号组成,#但不能以数字开始,比如$3a,这是错的,

 

#变量名称区分大小写,$a$A并不一样。

——————————–

以上就是今天内容的总结。

顺带一提,php乃至计算机中,数字被分为两种,

一种是整数,对应数学中的整数,

另一种是浮点数,对应数学中的小数,

 

我们下一讲会具体介绍变量的类型和一些php特有的变量相关的知识。

 

好了,如果你看到这里,那么也应该很累了,好好休息一下吧。

 

补一下#2中的链接,

(动态网页与APP接口制作) #2 hello 酷安与“接口”的展现

大家好,昨天我们将自己的计算机变成了一台本地服务器,今天我将向你具体展示PHP的用途与效果,并且运行我们的第一 […]

具体用途请看#4。

 

谢谢观看,明天见 #太开心

 

 


祭夜の咖啡馆 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:#3 PHP中的变量(一)
喜欢 (0)
[1690127128@qq.com]
分享 (0)
发表我的评论
取消评论
OwO表情
贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址