2.2.4. 布尔类型
Boolean型要注意的,以下值都是false:
-
关键字 false
-
整数 0
-
浮点数 0.0
-
空字符串 (""
) 和字符串 "0"
-
0个元素的数组
-
没有值的和函数的对象
-
NULL
可以使用is_bool( )来判断一个值是不是布尔类型
if (is_bool($x)) {
// $x is a Boolean
}
2.3.1. 变量的作用域
1.本地的
function update_counter ( ) {
$counter++;
}
$counter = 10;
update_counter( );
echo $counter;
10
2. 全局的
用global声明
function update_counter ( ) {
global $counter;
$counter++;
}
$counter = 10;
update_counter( );
echo $counter;
11
一种更复杂的更新全局变量的方式,使用PHP的$GLOBALS数组:
function update_counter ( ) {
$GLOBALS[counter]++;
}
$counter = 10;
update_counter( );
echo $counter;
11
3. static
function update_counter ( ) {
static $counter = 0;
$counter++;
echo "Static counter is now $counter\n";
}
$counter = 10;
update_counter( );
update_counter( );
echo "Global counter is $counter\n";
Static counter is now 1
Static counter is now 2
Global counter is 10
4. 函数参数
function greet ($name) {
echo "Hello, $name\n";
}
greet("Janet");
Hello, Janet
分享到:
相关推荐
1. **MVC(模型-视图-控制器)模式**:这是一种常见的软件设计模式,Yourphp可能使用它来组织代码,将业务逻辑、数据处理和用户界面分开。 2. **依赖注入**:这是一种设计原则,通过容器管理对象及其依赖关系,使得...
7. 数据类型转换:处理不同类型的数据库字段,如日期时间、二进制数据等。 8. 事务处理:支持SQL Server的事务控制,如`sqlsrv_begin_transaction()`、`sqlsrv_commit()`和`sqlsrv_rollback()`。 综合以上,"sqlsrv...
在汇编语言中,你需要学习基本的指令、数据类型、寻址模式和控制流程。虽然汇编语言在现代软件开发中的应用相对较少,但它是理解底层系统运作的关键,尤其在系统编程和嵌入式开发中。 【综合学习手册】 这套学习...
### PHP 数据类型详解 #### 一、PHP 数据类型概述 PHP 支持多种数据类型,这些数据类型可以分为三类: 1. **标量数据类型**:包括布尔型(Boolean)、字符串型(string)、整型(integer)、浮点型(float)。 2....
在这个PHP脚本中,开发者需要编写处理文件上传逻辑的代码,例如检查文件类型、大小,以及将文件保存到服务器的指定位置。同时,`upload.php`可能还会返回一些状态信息,如上传成功与否的提示,这些信息可以反馈给...
PHP5相比之前的版本,引入了更完善的类型系统、错误处理机制以及面向对象的特性。例如,它引入了命名空间、析构函数、抽象类和接口,增强了异常处理。在配置PHP5与Apache集成时,你需要确保PHP模块已加载,并设置...
它支持多种数据类型,包括整型、浮点型、字符串、数组和对象,以及复杂的数据结构如关联数组和多维数组。PHP5.3引入了一些重要的新特性,如命名空间、晚期静态绑定和闭包,提高了代码的可维护性和复用性。同时,它能...
1. **语法结构**:PHP的语法类似于C和Java,支持变量、常量、数据类型(如字符串、整型、浮点型、数组、对象等)、控制结构(如if-else、switch、for、while等)、函数和类。 2. **Web开发**:PHP可以生成动态网页...
【标题】"基于PHP的冷迪 php电影全自动采集程序php版 v2.2"是一款针对电影网站内容管理的软件,采用PHP编程语言实现,旨在帮助用户自动化地收集、整理和发布电影相关的数据和信息。这款程序的核心功能在于其全自动...
4. **安装过程**:安装手册会详细指导如何下载并运行安装程序,选择正确的安装类型(如服务器、控制器、代理等),以及配置必要的组件和服务。 5. **角色与组件**:Citrix系统由多个角色组成,包括访问网关、控制器...
3. **MySQL.chm** - MySQL是一款广泛使用的开源关系型数据库管理系统,该手册提供了关于SQL语句、数据类型、存储引擎、事务处理、视图、触发器等全面的指南。对于理解数据库设计和管理,以及优化查询性能有极大的...
根据提供的文档信息,本文将详细介绍如何在Windows平台上安装配置Apache2.2、PHP5.3.8以及MySQL5.5。这些步骤和知识点对想要搭建本地开发环境的开发者非常重要,下面将分步骤介绍。 首先,安装Apache2.2 1. 下载...
- **适配器 Adapters**:Ext 支持不同类型的服务器端技术(如 PHP、ASP.NET 和 ColdFusion),通过适配器来实现客户端与服务器之间的交互。 - **核心 Core**:包括了 Ext 的基础类和工具方法,如作用域管理、DOM ...
3. 在安装类型中选择"Custom",以便自定义安装路径。确保选中"Apache HTTP Server 2.0.55"并设置安装目录为E:\Apache2。 4. 安装完成后,通过访问"http://127.0.0.1"来测试Apache是否正常运行。如果能看到Apache的...
- 在安装类型中选择"Custom",以便自定义安装路径,如E:\Apache2。 2. **配置Apache**: - 安装完成后,打开`httpd.conf`配置文件,通常位于`Apache2\conf`目录下。 - 修改`DocumentRoot`,指定网站根目录,例如...
【美图网图片采集 v2.2.zip】是一款基于PHP的图片采集软件,主要用于自动抓取美图网站上的图片资源。这款工具的最新版本V2.2针对目标站点的搜索框变化进行了修复,解决了因网站结构更新导致的显示异常问题。用户在...
2. 表操作:创建、修改(添加、删除、修改字段)和删除表,支持多种数据类型,如INT、VARCHAR、TEXT等。 3. 查询工具:编写和执行SQL查询,支持复杂的联接和子查询,以及数据分析和统计。 4. 导入与导出:支持多种...
1. **PHP基础**:了解PHP的基本语法、变量、数据类型、控制结构、函数等,是使用这个后台管理框架的前提。 2. **Web框架**:PHP有许多流行的框架,如Laravel、Symfony、Yii等,它们提供了预设的结构和工具,帮助...