2019-11-04

PHP语法

global关键字

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

<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y;//输出15

static作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。要做到这一点,请在您第一次声明变量时使用 static 关键字:


<?php 
function myTest() 
{ static $x=0; echo $x; $x++; echo PHP_EOL; // 换行符 } myTest(); myTest(); myTest(); 
?>

参数调用域

参数是通过调用代码将值传递给函数的局部变量。参数是在参数列表中声明的,作为函数声明的一部分:


<?php 
function myTest($x) 
{ echo $x; } 
myTest(5); 
?>

php echo、print语句

echo 和 print 区别:echo - 可以输出一个或多个字符串print - 只允许输出一个字符串,返回值总为 1。
echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

<?php
echo "<h2>php最好的语言</h2>";
echo "hello world!";
echo "鬼才学PHP!</br>";
echo "this is ","apple","mmp";

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

<?php
print "<h2>php is very instrest</h2>";

数据类型

字符串、整形、浮点型、布尔型、数组;
php对象
对象数据类型也可以用于存储数据。在 PHP 中,对象必须声明。首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

<?php
class Car
{
var $color;
function _construct($color="green"){
    $this.color=$color;
}
function what_color(){
    return $this.color;
}
}
?>

PHP NULL 值NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。可以通过设置变量值为 NULL 来清空变量数据:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容