PHP基本语法变量数据类型运算符流程控制
Posted 富坚老贼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP基本语法变量数据类型运算符流程控制相关的知识,希望对你有一定的参考价值。
一、基本语法
1、PHP在网页里的结构
<?php
.....
?>
2、php的另一种格式(不推荐使用)
<script language="php">
,,,,,,,,,
</script>
3、php注释
//
/* */
# unix 风格
4、一条语句要用 ; 结束
<?php
echo "abc";
?>
5、PHP区分大小写
二、常量&变量
1、常量
固定不变的量设置为常量,常量贯穿整个脚本是自动全局的。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)
设置常量,请使用 define() 函数 - 它使用三个参数:
.首个参数定义常量的名称。
.第二个参数定义常量的值。
.可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
<?php define("count", "701",true); echo COUNT; ?>
2、变量
在程序运行中,会随时发生变化的量叫做变量。
变量固定要用$开头,之后php的变量名要再用字母或下划线开头,后面跟任意数字,字母、下划线。
例:$text="abc";
PHP是门类型松散的语言,我们不必告知 PHP 变量的数据类型。 PHP 根据它的值,自动把变量转换为正确的数据类型。
例
$a=300;
现在的a是整型,之后再把1.5赋值给a
$a=1.5;
现在a变成了浮点型
3、变量的作用域
PHP 有三种不同的变量作用域:
local(局部),global(全局),static(静态)
函数之外声明的变量拥有 global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 local 作用域,只能在函数内部进行访问。
<?php $x=5; // 全局作用域 function myTest() { $y=10; // 局部作用域 echo "<p>测试函数内部的变量:</p>"; echo "变量 x 是:$x"; echo "<br>"; echo "变量 y 是:$x"; } myTest(); echo "<p>测试函数之外的变量:</p>"; echo "变量 x 是:$x"; echo "<br>"; echo "变量 y 是:$x"; ?>
运行结果:
在函数内部测试变量:
变量 x 是:
变量 y 是:10
在函数之外测试变量:
变量 x 是:5
变量 y 是:
如果想要在函数内部使用外部的的变量,就要在内部重新用关键字global定义变量名。
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15 ?>
static关键字
三、数据类型
四、运算符号
五、流程控制
以上是关于PHP基本语法变量数据类型运算符流程控制的主要内容,如果未能解决你的问题,请参考以下文章