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

    xiaoxiao2021-03-25  108

    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()。
    转载请注明原文地址: https://ju.6miu.com/read-18339.html

    最新回复(0)