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

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 来清空变量数据





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值