php在函数输出变量的值,Lo.PHP语法 输出 变量 常量

101a268e2f50

Lo.1 PHP基础介绍.png

101a268e2f50

开始学习了

基本语法

//php代码 如果设置了简写形式 ?后面的php是可以省略的,

echo ('Hello world');//输出字符串Hello world。

?>

注释

一般单行注释用双斜线 // 或者 #

多行注释用/* */

如果用编辑软件基本都可以ctrl +/ 就是多行注释 再按一下就恢复了(我用的submile可简单)

输出语句echo print

echo 和 print 区别:

echo - 可以输出一个或多个字符串

print - 只允许输出一个字符串,返回值总为 1

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

101a268e2f50

Lo.4 PHP echo:print输出.png

echo 语句

echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

例子:

echo "

PHP is fun!

";//可以输出html标签

echo "Hello world!

";

echo "I'm about to learn PHP!

";

echo "This", " string", " was", " made", " with multiple parameters.";

$txt1="Learn PHP";//变量

$cars=array("li","cai","wo");

echo $txt1;echo "

";

echo "My car is a {$cars[0]}";

?>

print语句

* print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。只能输出一个字符串哦。用得少,我就不写例子了哦。

101a268e2f50

Lo.2 PHP变量.png

变量

变量是用于存储数据的容器。变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

变量以 $ 符号开始,后面跟着变量的名称

变量名必须以字母或者下划线字符开始

变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

变量名不能包含空格

变量名是区分大小写的($y 和 $Y 是两个不同的变量)

创建(声明)PHP 变量

PHP 没有声明变量的命令。

变量在您第一次赋值给它的时候被创建:

实例

$txt="Hello world!";

$x=5;$y=10.5;

?>

在上面的语句执行中,变量 txt 将保存值 Hello world!,且变量 x 将保存值 5。

PHP 是一门弱类型语言

在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。

PHP 会根据变量的值,自动把变量转换为正确的数据类型。

在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

PHP 变量作用域

变量的作用域是脚本中变量可被引用/使用的部分。

PHP 有四种不同的变量作用域:

local //局部

global //全局

static //静态

parameter

局部和全局作用域

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:

function myTest() {

$y=10; // 局部变量 echo "

测试函数内变量:

";

echo "变量 x 为: $x"; echo "

";

echo "变量 y 为: $y"; }

myTest();

echo "

测试函数外变量:

";

echo "变量 x 为: $x"; echo "

";

echo "变量 y 为: $y"; ?>

在以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。

当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。

然后我们在myTest()函数外输出两个变量的值,函数将会输出全局部变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

你可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内。

PHP global 关键字

global 关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

实例

PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

上面的实例可以写成这样:

实例

Static 作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

要做到这一点,请在您第一次声明变量时使用 static 关键字:

实例

然后,每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

注释:该变量仍然是函数的局部变量。

101a268e2f50

Lo.3 PHP常量.png

常量

PHP 常量 常量值被定义后,在脚本的其他任何地方都不能被改变。

常量是一个简单值的标识符。该值在脚本中不能改变。

一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

注意: 常量在整个脚本中都可以使用。

设置 PHP 常量

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

name:必选参数,常量名称,即标志符。

value:必选参数,常量的值。

**case_insensitive **:可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

常量是全局的

常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。

以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。

101a268e2f50

结束了 前面的东西大同小异 继续吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值