PHP简介,变量,输出语句,数据类型
发布时间:2022-10-06 14:50:45 所属栏目:PHP教程 来源:
导读: PHP简介,变量,输出语句,数据类型
1.简介
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP
1.简介
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP
|
PHP简介,变量,输出语句,数据类型 1.简介 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。 一个简单的PHP程序: <!DOCTYPE html> <html> <body> <?php echo "Hello World!"; ?> </body> </html> 2.PHP的基本语法 PHP 脚本可以放在文档中的任何位置。 PHP 脚本以 结束: <?php // PHP 代码 ?> PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。 通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。 注释: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>首页 - PHP练习</title> </head> <body> <?php echo "Hello World"; //单行注释 /* 多行注释 */ ?> </body> </html> 3.变量 变量以 $ 符号开始,后面跟着变量的名称 不必向 PHP 声明该变量的数据类型。 PHP 会根据变量的值,自动把变量转换为正确的数据类型。 实例程序: <?php $x=5; $y=6; $z=$x+$y; echo $z; ?> ----------------------------- 输出:11 <?php $txt="Hello World"; echo $txt; ?> ---------------- 输出:Hello World 4.PHP 变量作用域 变量的作用域是脚本中变量可被引用/使用的部分。 PHP 有四种不同的变量作用域: global 关键字 global 关键字用于函数内访问全局变量。 在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字: <?php $x=5; $y=10; function myTest() { //global访问全局变量x与y global $x,$y; $y=$x+$y; } myTest(); echo $y; ?> ----------------- 输出:15 注意:PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 上面的实例可以写成这样: <?php $x=5; $y=50; function myTest() { $GLOBALS['y'] = $GLOBALS['x'] +$GLOBALS['y']; } myTest(); echo $y; ?> -------------------------------------------------------- 输出:55 Static 作用域 当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。 要做到这一点,请在您第一次声明变量时使用 static 关键字: <?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?> ------------------------------- 输出:012 5.PHP输出语句 在 PHP 中有两个基本的输出方式: echo 和 print。 echo 和 print 区别: 提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。 ehco语句 echo 是一个语言结构,使用的时候可以不用加括号PHP变量,也可以加上括号: echo 或 echo()。 <?php echo " PHP 很有趣! "; echo "这是一个", "字符串,", "使用了", "多个", "参数。"; ?> 浏览器输出: 在这里插入图片描述 print 语句 <?php print " PHP 很有趣! "; ?> 6.PHP EOF PHP 定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西 使用概述: <?php echo <<<EOF <h1>我的第一个标题</h1> <p>我的第一个段落。</p> EOF; // 结束需要独立一行且前后不能空格 ?> 浏览器输出: 在这里插入图片描述 当然,也可以这样写 <?php echo <<<TTL <h1>我的第一个标题</h1> <p>我的第一个段落。</p> TTL; // 结束需要独立一行且前后不能空格 ?> EOF中使用变量: <?php $name="dahezhiquan"; //EOF中使用变量 $a= <<<EOF "abc"$name "123" EOF; // 结束需要独立一行且前后不能空格 echo $a; ?> ----------------------------------------------------------- 输出:"abc"dahezhiquan "123" 7.PHP数据类型 String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值) 字符串类型: <?php $x = "Hello world!"; echo $x; echo " "; $x = 'Hello world!'; echo $x; ?> 整型: 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。 PHP var_dump() 函数返回变量的数据类型和值 <?php $x = 5985; var_dump($x); echo " "; $x = -345; // 负数 var_dump($x); echo " "; $x = 0x8C; // 十六进制数 var_dump($x); echo " "; $x = 047; // 八进制数 var_dump($x); ?> -------------------------------------------------------------- 输出: int(5985) int(-345) int(140) int(39) 浮点型: <?php $x = 10.365; var_dump($x); echo " "; $x = 2.4e3; var_dump($x); echo " "; $x = 8E-5; var_dump($x); ?> ------------------------------------------------- 输出: float(10.365) float(2400) float(8.0E-5) 布尔型: $x=true; $y=false; 数组: 数组可以在一个变量中存储多个值。 <?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?> ----------------------------- 输出:array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" } NULL 值: NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。 NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。 可以通过设置变量值为 NULL 来清空变量数据: <?php $x="Hello world!"; $x=null; var_dump($x); ?> ------------------------------- 输出:NULL 8.小例子:圆的数据计算器 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>圆的周长表面积体积计算器</title> </head> <body> <form action ="" method ="post"> 半径:<input name ='radius' type='text'> <br> <input name ='Submit' type='submit' value='计算'> </form> <?php define("PI", 3.1415926); //圆周率 if(isset($_POST["radius"])) { $r = $_POST["radius"]; //算法 $c = 2*PI*$r; $s = PI*$r*$r; $v = (4.0/3.0)*PI*$r*$r; $output = <<<EOF 圆的信息:<br> 半径:$r<br> 周长:$c<br> 面积:$s<br> 体积:$v EOF; echo $output; } ?> </body> </html> (编辑:均轻资讯网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


