数据类型的转换
    一种是强制转换
            语法:setType(变量,类型)。这个函数将原变量的类型转变
                在赋值前使用(类型)的形式,不会改变原变量的类型
                $变量=intval(变量或值)
                $变量=stringval(变量或值)
        注意:转换时类型的范围
    另一种是自动转换,是最常用的方式,因为这种开发时不用去管理类型,变量会根据运行环境自动转换

与变量和类型有关的一些常用函数
    isset();
    empty();
    unset();

settype();

gettype();    得到类型

变量类型测试函数
    is_bool();
    is_int();
    is_string();
    is_float();
    is_array();
    
    is_scalar();       判断是否是标量
    is_numberic();     判断是否是数字
    is_callable();     判断是否是有效的函数名

常量的声明与使用
    1.常量是一个简单值的标识符
    2.常量定以后不能改变值,也不能使用unset()取消
    3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
    4.常量使用define("常量名",值)
    5.常量声明和使用都不使用“$”
    6.常量的值只能用标量(int、float、bool、string)
    7.常量一定要在声明时就给值
    8.defined("常量");     查看常量是否存在

预定义常量和魔术常量

 <?php
 /*数据类型的转换
     一种是强制转换
             语法:setType(变量,类型)。这个函数将原变量的类型转变
                 在赋值前使用(类型)的形式,不会改变原变量的类型
                 $变量=intval(变量或值)
                 $变量=stringval(变量或值)
         注意:转换时类型的范围
     另一种是自动转换,是最常用的方式,因为这种开发时不用去管理类型,变量会根据运行环境自动转换

 与变量和类型有关的一些常用函数
     isset();
     empty();
     unset();

     settype();

     gettype();    得到类型

     变量类型测试函数
     is_bool();
     is_int();
     is_string();
     is_float();
     is_array();

     is_scalar();       判断是否是标量
     is_numberic();     判断是否是数字
     is_callable();     判断是否是有效的函数名 

 常量的声明与使用
     1.常量是一个简单值的标识符
     2.常量定以后不能改变值,也不能使用unset()取消
     3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
     4.常量使用define("常量名",值)
     5.常量声明和使用都不使用“$”
     6.常量的值只能用标量(int、float、bool、string)
     7.常量一定要在声明时就给值
     8.define("常量");     查看常量是否存在

 预定义常量和魔术常量

 */
     //数据类型的转换
     $str1="123.456abc";
     $str="123.4567.abcd";

     settype($str1, int);
     echo "$str1<br>";
     $a=(int)$str;
     echo "$a<br>";
     $b=intval($str);
     echo "$b<br>";

     //与变量和类型有关的一些常用函数
     $a="";
     if (isset($a)) {
         echo "1111111<br>";
     } else {
         echo "0000000<br>";
     }

     $d=123;
     if ( is_numeric($d) ) {
         echo "是数字!<br>";
     } else {
         echo "不是数字!<br>";
     }

     //常量
     define("HOME",aaaaaaaaaaaa);

     echo HOME."<br>";

     echo PHP_VERSION."<br>";
 ?>

PHP数据类型和常量的更多相关文章

  1. .NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]

    注释.命名规则.访问修饰符.数据类型.常量.变量 话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了. 在C#中有三种注释: 第一种:单行注释  以//开头,后面的就是注释内容 ...

  2. Java基础2:基本数据类型与常量池

    本文会结合虚拟机对引用和对象的不同处理来介绍三大特性的原理. 三大特性:继承 封装 多态 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承. public class Son ...

  3. 数据类型、常量、变量、printf、scanf和运算符

    数据类型 常量 变量 printf函数介绍 scanf函数介绍 运算符 数据类型 数据类型是指数据在内存中存储的方式. C语言中有5大数据类型:基本类型.构造类型.指针类型.空类型.定义类型. C语言 ...

  4. c中的数据类型、常量、变量

    一. 数据 1. 什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股价数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文 ...

  5. PHP的数据类型、常量、时间

    [数据类型之间相互转换] ◆ 一种是强制转换: setType( 变量, 类型);  // 类型 int, integer, float, double,real, bool, boolena, st ...

  6. C语言第四节数据类型、常量、变量

    数据 什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股价数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文字数据.用迅 ...

  7. Objective-C中的数据类型、常量、变量、运算符与表达式

    1.Objective-C中的数据类型: Objective-C中的基本数据类型有:int.char(-128-127).float.double.BOOL,Byte(0-255) Id类型相当于(等 ...

  8. 基本数据类型的常量池与String类型常量池解析

    抛出样例: Integer a1  = new Integer(123);        Integer a2  = new Integer(123);        System.out.print ...

  9. C#。1 数据类型,常量变量,类型转换

    C#. 一.数据类型 1,字符串类型(string) .放入一串字符串,需要用""引起来. 列如: string a ="999"; 2,整型 (int).   ...

随机推荐

  1. (23)odoo中的domain表达式

    ---------更新日期:09:10 2016-03-03 星期四---------* Domain 表达式             # 用于过滤记录数,相当于sql的where       ('f ...

  2. hust--------The Minimum Length (最短循环节)(kmp)

    F - The Minimum Length Time Limit:1000MS     Memory Limit:131072KB     64bit IO Format:%lld & %l ...

  3. iOS控制器瘦身-面向超类编程

    今天写这篇文章的目的,是提供一种思路,来帮助大家解决控制器非常臃肿的问题,对控制器瘦身. 滴滴 老司机要开车了 如果手边有项目,不妨打开工程看一下你的控制器代码有多少行,是不是非常多?再看一下tabl ...

  4. input覆盖select实现select可写可选择

    1.有时需要一个select选择框,但是对select选择框希望是既可以选择也可以进行输入.下边的代码就是在select选择框上放了一个input框,覆盖在select上面.实现伪装的select效果 ...

  5. Android开发--Activity的创建

    1.Activity概述 Activity是android四大基本组件之一.每一个activity文件对应一个界面,一个程序由多个activity组成. 2.Android工作目录

  6. Tomcat6.0总是运行不了 总是出现Unable to open the service 'Tomcat6'

    如果配置没有问题的话,如果你是win7系统,在开始菜单运行Tomcat,运行提示"Unable to open the service ‘tomcat6’"的话,应该是win7的安 ...

  7. 使用MediaPlayer和SurfaceView播放视频

    使用VideoView播放视频简单.方便,丹有些早期的开发者更喜欢使用MediaPlayer来播放视频,但由于MediaPlayer主要用于播放音频,因此它没有提供图像输出界面,此时 需要借助于Sur ...

  8. 一个快速查看API的汇编和机器码的工具.发布源码

    提供一个早年写的一个小工具,一直在用,赶紧很顺手,特推荐给大家. 欢迎垂询. 1,在OD正在跟踪分析某个保护壳的一段code的时候,感觉似曾相识,好像在哪里见过,好像是某个API.----这个时候你就 ...

  9. HDU 1394 树状数组求逆序对

    Minimum Inversion Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  10. MVC 3个重要的描述对象之ControllerDescriptor

    1.ControllerDescriptor 1.1 ReflectedControllerDescriptor public class HomeController : Controller { ...