Blogger Information
Blog 16
fans 0
comment 0
visits 11249
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
初识 PHP以及PHP 变量
evan
Original
652 people have browsed it

1,PHP代码的基本组成

实例

<?php
// PHP代码的基本组成
//代码
function sum(int $a,int $b){
    // 返回结果给调用者
    return "{$a}+{$b}=".($a+$b);
}
// 执行,将执行结果打印输出
echo sum(10,20);

// 结果打印的几种方法
// echo 回显,效率最高,没有返回值,可以打印多个,也可以打印html标签等等

echo '<span style='color:gray'>'.$email.'</span>'.'<br>'.'hello';
// echo '<span style="color:red">'.$email.'</span>'
// print

// 具有返回值 打印成功返回1 失败不返回
// 只能打印一个变量或者字符串
 print $email;
// print_r($email) 以人性化的方式打印变量
// print_r($email,true)参数为true的时候不打印,结果返回给调用者
// 三. 获取变量的类型
// gettype($email); 该方法只能获取到类型例如(string)
// var_dump($email);获取到变量两的完整信息 例如 string(12)”admin@php.cn”
// var_export($email);获取当前变量定义的形式(PHP语句代码)

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


2.变量

2.1 变量的命名:

. 变量的名字区分大小写($username和$userName是完全不同的两个变量)

. 变量名必须以($)符开始

. 变量名不能以数字开始

. 变量名可以用 _ 下划线开始

. 变量名不能使用特殊字符 

. 可以使用中文命名(不推荐,对开发不利)

. 变量的名字要有意义

2.2 变量的数据类型

. 基本类型

- 整型(int)    

- 浮点型(float)    

- 字符型(string)    

- 布尔型(bool)    

. 复合类型

数组(array)    

- 对象(object)    

. 特殊类型

- null

- resource

2.3 变量类型的获取

可以使用:gettype()获取

实例

$username = 'evan';
echo gettype($username);
//输出 string (字符串型)

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.4、变量的检测与删除

检查变量是否定义,可以使用isset()查询

如果该变量存在且值不为null才返回 true

变量删除,可以使用unset()删除,无返回值

检测变量的值是否为空 empty($var) 是空返回ture

实例

<?php
$username= '我是PHP菜鸟';
if (isset($username)) echo $username.'<br />';
else echo '没有定义变量';
//输出了 我是PHP菜鸟

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.4 变量类型的转换

2.4.1 自动转换

实例

<?php
$a=null;
$b=true;
$c=false;
$d='5g';
$e='php';
$f=15;
//null在算数运算中自动转换为0
echo null+10,'<br>';//输出10
echo true+10,'<br>'; //输出11
echo false+10,'<br>'; //输出10
echo '5g'+10,'<br>'; //输出15
echo "php".$f;//输出php15 此时$f自动转化为了字符串

运行实例 »

点击 "运行实例" 按钮查看在线实例


2.4.2 强制转换

实例

$num=php;
echo int($num)+10;
//此时会报错;
echo int($num)+10;
//此时num转换为了数字0 输出的结果为10

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.4.3 永久转换

可以使用settype(变量名, '变量类型');进行转换

实例

$a=true;
settype($a,'int');
echo gettype($a);
//输出:integer

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.4.4 可变变量

比较强大一个变量

实例

$user = 'userName';
// 动态创建可变变量
$$user = 'peter';
echo $user;  //输出 userName
echo '<hr>';
echo $userName;  //输出  peter ($userName未定义,是通过$user动态创建)

运行实例 »

点击 "运行实例" 按钮查看在线实例


3.打印输出

实例

//php打印输出
$email = 'admin@php.cn';
// 1、echo 回显,效率最高,没有返回值(可以打印多个,以逗号分开)
echo $email, $email;

// 2、 print 仅能打印单个变量, 有返回值
 print $email;

// 3、var_dump()获取到变量的完整的信息
var_dump($email);

// 4、var_export(): 返回一个变量的字符串表示(源代码)
var_export($email);

运行实例 »

点击 "运行实例" 按钮查看在线实例




Correcting teacher:GuanhuiGuanhui

Correction status:qualified

Teacher's comments:完成的不错!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post