php学习之一(变量,作用域,echo,print)

  • PHP 是什么?
    PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。
    PHP 脚本在服务器上执行。
    PHP 可免费下载使用。
  • PHP 文件是什么?
    PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
    PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
    PHP 文件的默认文件扩展名是 ".php"
  • PHP 能做什么?
    PHP 可以生成动态页面内容
    PHP 可以创建、打开、读取、写入、关闭服务器上的文件
    PHP 可以收集表单数据
    PHP 可以发送和接收 cookies
    PHP 可以添加、删除、修改您的数据库中的数据
    PHP 可以限制用户访问您的网站上的一些页面
    PHP 可以加密数据
    通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。
  • 为什么使用 PHP?
    PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
    PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
    PHP 提供了广泛的数据库支持
    PHP 是免费的,可从官方的 PHP 资源下载它: www.php.net
    PHP 易于学习,并可高效地运行在服务器端
  • PHP 变量
    与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。
    变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。
    PHP 变量规则:
    变量以 $ 符号开始,后面跟着变量的名称
    变量名必须以字母或者下划线字符开始
    变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
    变量名不能包含空格
    变量名是区分大小写的($y 和 $Y 是两个不同的变量)
  • <?php
    	// php变量 PHP 语句和 PHP 变量都是区分大小写的。
    	$text="hello php!<br/>";
    	echo $text;
    	$x=2;
    	$y=3;
    	$z=$x+$y;
    	echo $z;
    ?>
    PHP 变量作用域

  • 变量的作用域是脚本中变量可被引用/使用的部分。
    PHP 有四种不同的变量作用域:
    local
    global
    static
    parameter
  • <?php
    	// php变量 PHP 语句和 PHP 变量都是区分大小写的。
    	// $text="hello php!<br/>";
    	// echo $text;
    	// $x=2;
    	// $y=3;
    	// $z=$x+$y;
    	// echo $z;
    
    	// php作用域
    	// 【1】local和global
    	// 定义全局变量
    	// $x=5;
    	// function myTest(){
    	// 	$y=10;
    	// 	echo "测试函数内部:";
    	// 	echo "变量 x 为: $x"; 
    	// 	echo "变量 y 为: $y<br/>"; 
    	// }
    
    	// myTest();
    	// echo "测试函数外部";
    	// echo "变量 x 为: $x"; 
    	// echo "变量 y 为: $y"; 
    
    	// global关键字用于访问全局变量,PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。
    	// index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
    	// $x=5;
    	// $y=10;
    	// function myTest2(){
    	// 	// global $x,$y;
    	// 	$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
    	// 	// $y=$x+$y;
    	// }
    	// myTest2();
    	// echo $y;
    
    	// 【2】Static 作用域
            // 当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
            // 要做到这一点,请在您第一次声明变量时使用 static 关键字:
    	// function myTest3(){
    	// 	static $x=0;
    	// 	echo $x;
    	// 	$x++;
    	// }
    
    	// myTest3();// 0
    	// myTest3();// 1
    	// myTest3();// 2
    	// myTest3();// 3
    
    	//【3】参数作用域
    	// 参数是通过调用代码将值传递给函数的局部变量。
    	// 参数是在参数列表中声明的,作为函数声明的一部分:
    	function myTest4($x){
    		echo $x;
    	}
    	myTest4(5);
    ?>

    PHP 超级全局变量

    PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。

    PHP 超级全局变量列表:

    • $GLOBALS
    • $_SERVER
    • $_REQUEST
    • $_POST
    • $_GET
    • $_FILES
    • $_ENV
    • $_COOKIE
    • $_SESSION

    PHP echo 和 print 语句

    echo 和 print 区别:

    • echo - 可以输出一个或多个字符串
    • print - 只允许输出一个字符串,返回值总为 1

    提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

  • echo实例

  • <?php
    $txt1="学习 PHP";
    $txt2="RUNOOB.COM";
    $cars=array("Volvo","BMW","Toyota");
     
    echo $txt1;
    echo "<br>";
    echo "在 $txt2 学习 PHP ";
    echo "<br>";
    echo "我车的品牌是 {$cars[0]}";
    ?>

    print实例   print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。

  • <?php
    $txt1="学习 PHP";
    $txt2="RUNOOB.COM";
    $cars=array("Volvo","BMW","Toyota");
     
    print $txt1;
    print "<br>";
    print "在 $txt2 学习 PHP ";
    print "<br>";
    print "我车的品牌是 {$cars[0]}";
    ?>


print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值