博主信息
博文 16
粉丝 0
评论 0
访问量 14852
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
初识 PHP以及PHP 变量
evan
原创
820人浏览过

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

运行实例 »

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




批改老师:GuanhuiGuanhui

批改状态:合格

老师批语:完成的不错!
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学