夜光带你走进 传奇语言php(12)

博客主要介绍了PHP的两种特殊类型。资源类型由专门函数建立和使用,如打开文件等,不用时应及时释放,否则系统自动回收。空类型只有一个取值NULL,变量未赋值、被赋值为NULL或被unset()时为NULL,还给出了相关操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

夜光序言:

 

 

每失望一次,我就少做一件爱你的事,直到最后不主动找你,收起你的东西,删掉你的照片,再也不偷偷看你就是该说再见的时候了。失望是一天天积累的,离开是很长的决定。多年后你会不会记得,曾经有一个人很努力的珍惜过你

 

 

 

 

 

正文:

PHP第一种特殊类型—资源

资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。

我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。

如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。

举例如下:

<?php
$file=fopen("f.txt","r");   //打开文件
$con=mysql_connect("localhost","root","root");  //连接数据库
$img=imagecreate(100,100);//图形画布
?>

任务

嘘,咱偷窥一个小文件

假设在服务器上,你发现了一个文件,是不是很好奇,想看看里面写了啥。嘿嘿,PHP可以做到哦

(但是千万记住,如果是隐私文件,可不能偷窥哦)。

 

假设服务器上有个文件为“f.txt”,这时候,我们就需要用到资源这种特殊的数据类型。

具体步骤:

第3行输入下面语句:

$file_handle = fopen("/data/webroot/resource/php/f.txt","r");

 


fopen("","r") 打开文件 

     r只读方式打开,将文件指针指向文件头。

     r+读写方式打开,将文件指针指向文件头。

    w、w+、a、a+、x、x+

feof  判断是否到最后一行: true、false

fgets 获取一行文本

fclose 关闭文件 

   


PHP第二种特殊类型—空类型

NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

 

 

任务

瞅瞅空值的情况

在右边编辑器中输入四条指令,如图:

1、第3行输入第一条指令“$var;”,为变量未赋值;

2、第5行输入第二条指令“$var1 = null;”,将“null”赋值给变量“$var1”;

3、第7行输入第三条指令“$var2 = NULL;”,将“NULL”赋值给变量“$var2”;

4、第10行输入第四条指令“unset($var3);”,将变量“$var3”注销定义。

结果显示:


 


/**
 * Created by PhpStorm.
 * User: 夜光
 * Date: 2019/7/13
 * Time: 16:56
 */

<?php
error_reporting(0); //禁止显示PHP警告提示
$var;
var_dump($var);
$var1 = null;
var_dump($var1);
$var2 = NULL;
var_dump( $var2);
$var3 = "周末愉快~~";
unset($var3);
var_dump($var3);
?>

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值