博客列表 >初识 PHP以及PHP 变量

初识 PHP以及PHP 变量

evan
evan原创
2020年07月03日 16:15:57651浏览

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

运行实例 »

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




声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议