1.php简介
案例:yglobal,static的使用
<!DOCTYPE html>
<html>
<head>
<title>第一次写php</title>
<meta charset="utf-8">
</head>
<body>
<?php /*php代码标志 <?php ?>*/
$a=1;/*全局变量a*/
function test(){
global $a; /*函数内部无法调用外部全局变量a,除非声明global*/
$b=2; //函数结束后,局部变量b会消失,外部无法调用内部变量。
static $c=0; //静态变量,不会随函数结束而消失
$c+=1;
$GLOBALS['d'] = $a+$b+$c;//$GLOBSLD['d']是另一种声明全球变量的方式。
}
test();
echo "1+2+c=$d,这里的c是1<br>";//得到4
test();
echo "1+2+c=$d,这里的c是2<br>";//得到5
test();
echo "1+2+c=$d,这里的c是3<br>";//得到6
test();
echo "1+2+c=$d,这里的c是4<br>";//得到7
?>
</body>
</html>
与html不同,php变量是$x,html变量是x
2.PHP echo和print
echo="多个","字符串连接而成",'字符串可以是单引号',; //输出的是 多个字符串连接而成。
$a=print "print只能输出1个字符串,并且有返回值,这里是返回给了$a,也可以像echo直接输出不写($a=)这个"
3.PHP 数值类型
<!DOCTYPE html>
<html>
<head>
<title>数值类型</title>
<meta charset="utf-8">
</head>
<body>
<?php
/*php数值类型*/
$a="我是字符串";
echo "返回字符串:";
var_dump($a); /*var_dump()会返回数据类型和值*/
echo "<br>返回整数:";
$b=-39;
var_dump($b);
echo "<br>返回浮点数:";
$c=3.4;
var_dump($c);
echo "<br>返回布尔值:";
$d=true;
var_dump($d);
echo "<br>返回数组:";
$e = array('ab',"bc","cd");
var_dump($e);
echo "<br>返回空:";
$g=null;
var_dump($g);
echo "<br>返回对象:";
/**
* php对象(因为还不懂,这是没有输出值的,后续回来补充)
*/
class Car
{
var $color;
function Car($color="green")
{
$this->color=$color;
}
function What_color()
{
return $this->color;
}
}
$f=new Car("red");
print $f;
echo "<br>";
?>
</body>
</html>