您的位置:首页 > 编程语言 > PHP开发

学PHP啦~第二篇笔记,语法、变量、echo/print、数据类型

2017-12-19 12:44 381 查看
PHP 脚本以 <?php 开始,以 ?> 结束

PHP
中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来

 PHP,有两种在浏览器输出文本的基础指令:echo 和 print

PHP
语句和 PHP 变量都是区分大小写的

注释:

<?php

//单行注释

#这也是单行注释

/*多行注释

多行

多多多

*/

echo "Hello World!";

?>

变量:

变量是用于存储数据的容器

PHP 变量规则:

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

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

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

变量名不能包含空格

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

实例

<?php 

$txt="Hello world!"; 
$x=5; 
$y=10.5; 

echo $txt; 
?> 

PHP是弱类型语言,不用申明变量的数据类型


PHP 变量作用域:

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

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

local

global

static

parameter

局部和全局作用域:

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

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

global关键字:

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

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

static作用域:

当一个函数完成时,它的所有变量通常都会被删除,如果希望某个局部变量不要被删除,可以在第一次声明变量时使用 static 关键字

实例:

<?php 

function myTest() 



    static $x=0; 

    echo $x; 

    $x++; 



myTest(); 
myTest(); 
myTest(); 
?> 

echo和print语句:

echo 和 print 区别:

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

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

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

echo语句:

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

显示字符串

<?php
echo "<h2>PHP 很有趣!</h2>";

echo "Hello world!<br>";

echo "我要学 PHP!<br>";

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()

用法貌似一样啊。。。

echo(): 可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。

print(): 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。

print_r(): 可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。

var_dump(): 判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

数据类型:

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组),
Object(对象), NULL(空值)

整型:

整数是一个没有小数的数字。

整数规则:

整数必须至少有一个数字 (0-9)

整数不能包含逗号或空格

整数是没有小数点的

整数可以是正数或负数

整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

浮点型:

浮点数是带小数部分的数字,或是指数形式。

在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值

数组:

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值
<?php 

$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>   

对象:

对象数据类型也可以用于存储数据。

在 PHP 中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型

NULL值:

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。

可以通过设置变量值为 NULL 来清空变量数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: