php变量基础知识 PHP怎么写变量?

[更新]
·
·
分类:互联网
4757 阅读

php变量基础知识

PHP怎么写变量?

PHP怎么写变量?

首先我们来说说“变量”是什么?
这里我们将“变量”比喻为一个有名字的空盒子
如:有一个盒子名字为:A
变量的值就是盒子的内容
现在盒子是空的,没什么用。这时我们就需要给空盒子装点什么。
如:我们某一个女孩的年龄装在A盒子里。该女孩年龄为18
A 18
盒子有了名字和内容才完整。变量也同样如此:
$A 18
现在我们来测试:
lt?php
$a 18
echo $a
?gt
运行以上代码:页面将显示18,及表示成功。
最后我们说说,变量的书写规则:
php变量开头是以:“$”
变量名:可以是字母 数字 “-”符号组成,数字不能作为开头名。
$123 这是错误的变量。$a123 这是正确的。

有这功夫,百度都会了

PHP中的变量是用美元符号($)作为前缀,变量命名规则要满足以下几点:1.可以由一个或多个字符组成,但必须以字母或下划线开头。此外,只能由字母、数字、下划线字符和从127到255的其他ASCII字符组成。2.区分大小写。因此,变量$recipe不同于变量$Recipe、$rEciPe或$recipE。3.可以是任意长度。4.不能与任何PHP预定义关键字相同。

各位大大,如何使用php输出一个html中的外部变量呢?

在php中使用js获取html中的数值并输出

PHP不事先声名变量,那我要获取连接ID怎么写?

//我不在一开始声名$id,下面if哪来的数值?如果我在这里声名了,会出现错误提示:PHP Notice: Use of undefined constant,难道直接在if里写$_GET[id]?那我if里的$id数值哪来?
$id $_GET[id]
if ($id > 1) {
echo 数值为:.$id
}

notice提示没事,只要把报错级别改下不显示notice信息就成,当然出现warming的话,那就要改了。

给$id 赋一个默认值,可以用三元运算符写 $id $_GET ?? 0

判断变量是否存在,你可以用isset() .
用PHP7 可以这么写:$id $_GET ?? 0

PHP7有个新特性,使用双??,
$id $_GET[id] ?? 0,这个写法等同于:
isset($_GET[id] ) ?? $_GET[id] : 0

isset判断下

1 constant是常量。
2 $id $_GET[id] 这个句子可以获取id。但是这个句子没有考虑空id的情况。就是说,没传id,就进来了。这时,这一句就会被报错,因为$_GET数组里没有一个以id作为键名称的键值对,你却强行引用它。
3 这么改搞定:
if(isset($_GET[id])) {
$id $_GET[id]
} else {
$id 0
}