`
未雨绸缪
  • 浏览: 215752 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

2.2PHP数据类型

PHP 
阅读更多

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
 

 

 

 

分享到:
评论

相关推荐

    Yourphp_UTF8_v2.2

    1. **MVC(模型-视图-控制器)模式**:这是一种常见的软件设计模式,Yourphp可能使用它来组织代码,将业务逻辑、数据处理和用户界面分开。 2. **依赖注入**:这是一种设计原则,通过容器管理对象及其依赖关系,使得...

    sqlsrv_3.0.2.2(支持32、64位php)

    7. 数据类型转换:处理不同类型的数据库字段,如日期时间、二进制数据等。 8. 事务处理:支持SQL Server的事务控制,如`sqlsrv_begin_transaction()`、`sqlsrv_commit()`和`sqlsrv_rollback()`。 综合以上,"sqlsrv...

    apache2.2 php html 汇编学习手册大全

    在汇编语言中,你需要学习基本的指令、数据类型、寻址模式和控制流程。虽然汇编语言在现代软件开发中的应用相对较少,但它是理解底层系统运作的关键,尤其在系统编程和嵌入式开发中。 【综合学习手册】 这套学习...

    【自学PHP】第二课:PHP数据类型

    ### PHP 数据类型详解 #### 一、PHP 数据类型概述 PHP 支持多种数据类型,这些数据类型可以分为三类: 1. **标量数据类型**:包括布尔型(Boolean)、字符串型(string)、整型(integer)、浮点型(float)。 2....

    我整理过的Swfupload v2.2插件 demo

    在这个PHP脚本中,开发者需要编写处理文件上传逻辑的代码,例如检查文件类型、大小,以及将文件保存到服务器的指定位置。同时,`upload.php`可能还会返回一些状态信息,如上传成功与否的提示,这些信息可以反馈给...

    apache2.2+php5+mysql5.0 之 php5

    PHP5相比之前的版本,引入了更完善的类型系统、错误处理机制以及面向对象的特性。例如,它引入了命名空间、析构函数、抽象类和接口,增强了异常处理。在配置PHP5与Apache集成时,你需要确保PHP模块已加载,并设置...

    Apache2.2 +PHP5.39(带SQL2008扩展库)

    它支持多种数据类型,包括整型、浮点型、字符串、数组和对象,以及复杂的数据结构如关联数组和多维数组。PHP5.3引入了一些重要的新特性,如命名空间、晚期静态绑定和闭包,提高了代码的可维护性和复用性。同时,它能...

    基于PHP的冷迪php电影全自动采集程序php版v2.2源码.zip

    1. **语法结构**:PHP的语法类似于C和Java,支持变量、常量、数据类型(如字符串、整型、浮点型、数组、对象等)、控制结构(如if-else、switch、for、while等)、函数和类。 2. **Web开发**:PHP可以生成动态网页...

    基于PHP的冷迪 php电影全自动采集程序php版 v2.2.zip

    【标题】"基于PHP的冷迪 php电影全自动采集程序php版 v2.2"是一款针对电影网站内容管理的软件,采用PHP编程语言实现,旨在帮助用户自动化地收集、整理和发布电影相关的数据和信息。这款程序的核心功能在于其全自动...

    citrix_4.0_安装手册2.2版

    4. **安装过程**:安装手册会详细指导如何下载并运行安装程序,选择正确的安装类型(如服务器、控制器、代理等),以及配置必要的组件和服务。 5. **角色与组件**:Citrix系统由多个角色组成,包括访问网关、控制器...

    php学习手册打包(apache2.2中文手册、HTML5、MySQL、PHP_manual_zh、PHP编码规范、ThinkPHP完全开发手册)

    3. **MySQL.chm** - MySQL是一款广泛使用的开源关系型数据库管理系统,该手册提供了关于SQL语句、数据类型、存储引擎、事务处理、视图、触发器等全面的指南。对于理解数据库设计和管理,以及优化查询性能有极大的...

    apache2.2+php5.3.8+mysql5.5安装配置超详细!!.pdf

    根据提供的文档信息,本文将详细介绍如何在Windows平台上安装配置Apache2.2、PHP5.3.8以及MySQL5.5。这些步骤和知识点对想要搭建本地开发环境的开发者非常重要,下面将分步骤介绍。 首先,安装Apache2.2 1. 下载...

    Ext2.2 中文手册

    - **适配器 Adapters**:Ext 支持不同类型的服务器端技术(如 PHP、ASP.NET 和 ColdFusion),通过适配器来实现客户端与服务器之间的交互。 - **核心 Core**:包括了 Ext 的基础类和工具方法,如作用域管理、DOM ...

    apache2.2+php5.3.8+mysql5.5安装配置超详细!!

    3. 在安装类型中选择"Custom",以便自定义安装路径。确保选中"Apache HTTP Server 2.0.55"并设置安装目录为E:\Apache2。 4. 安装完成后,通过访问"http://127.0.0.1"来测试Apache是否正常运行。如果能看到Apache的...

    apache2.2+php5.3.8+mysql5.5安装配置超详细!!.docx

    - 在安装类型中选择"Custom",以便自定义安装路径,如E:\Apache2。 2. **配置Apache**: - 安装完成后,打开`httpd.conf`配置文件,通常位于`Apache2\conf`目录下。 - 修改`DocumentRoot`,指定网站根目录,例如...

    美图网图片采集 v2.2.zip

    【美图网图片采集 v2.2.zip】是一款基于PHP的图片采集软件,主要用于自动抓取美图网站上的图片资源。这款工具的最新版本V2.2针对目标站点的搜索框变化进行了修复,解决了因网站结构更新导致的显示异常问题。用户在...

    phpMyAdmin-3.5.2.2-all-languages.zip最新版

    2. 表操作:创建、修改(添加、删除、修改字段)和删除表,支持多种数据类型,如INT、VARCHAR、TEXT等。 3. 查询工具:编写和执行SQL查询,支持复杂的联接和子查询,以及数据分析和统计。 4. 导入与导出:支持多种...

    基于PHP的飞天素材网后台管理框架模板 v2.2 iframe版.zip

    1. **PHP基础**:了解PHP的基本语法、变量、数据类型、控制结构、函数等,是使用这个后台管理框架的前提。 2. **Web框架**:PHP有许多流行的框架,如Laravel、Symfony、Yii等,它们提供了预设的结构和工具,帮助...

Global site tag (gtag.js) - Google Analytics