php 变量和基本语法 整型

课程概要
 一、内容介绍
  1.变量/常量
  2.php数据类型和基本语法

二、学习目标
  1.掌握php中的常用数据类型
  2.掌握php的基本语法
  3.充分理解变量和常量
--------------------------------------------------------------------------------------------------------

php基本语法
 1.html和php混编
 2.一个语句以 ;(分号结束)
 3.如何定一个变量,和变量的使用
 4.变量的数据类型不是固定不变的
 5.php是弱数据类型编程语言
 6.php区分大小写
 7.一个有效的变量名由 字母、数字、下划线开头,后面跟上任意数量的字母数字下划线。

php基本语法加强
 1.php的变量的数据类型是变化的,是根据上下文环境来决定的,所以是弱类型语言;
 2.var_dump可以查看一个变量的数据类型
 3.定义一个变量以$符号开头
 4.php变量不要以数字和关键字开头,可以以数字、下划线开头

php数据三大类型
          1.基本数据类型
    1.1 整形
    1.2 小数型(浮动数)包含单精度和双精度
    1.3 布尔类型(真和假)
    1.4 字符串
          2. 复合数据类型
   2.1 数组 array
   2.2 对象 object
          3. 特殊数据类型
   3.1 null
   3.2 资源类型(resource) 例如: $con=mysql_connect("localhost","root","root");

php数据三大类型细节介绍
 1. 整型值可以使用十进制,十六进制0x打头 或 八进制0打头表示
   $a = 1234; //十进制数
   $a =- 123; //负数
   $a = 0123; //八进制数(等于十进制83  )
   $a = 0x1A;//十六进制数(等于十进制26 =  10*16的0次方+1*16的一次方)
 2. php不支持无符号整数,即php中的整数都是有符号的
 3. 整形数的字长和平台有关,通常是(4个字节有符号数)。interger值的字长可以用常量PHP_INT_SIZE来表示,最大值可以用常量 PHP_INT_MAX来表示。
     举例说明:
                echo PHP_INT_SIZE;    ------ 4
                 echo PHP_INT_MAX ;     ----- 2147483647   2的31次方减1,第一位是符号位
 4. 如果给定的一个数超出了interger的范围,将会被解释为float
  $large_number=2147483647;
  var_dump($large_number); ------------------float

5.$a=2在计算机中的存储方式
  00000000 00000000 00000000 00000010

通过一下案例来解析 变量在内存中存在的形式:
<?php
 $a;  //如果只写了$a,但是没有赋值,究竟$a是多少呢?
 echo $a;
  //vam_dump($a)结果是NULL
?>

时间: 2024-10-08 15:41:25

php 变量和基本语法 整型的相关文章

jinja 语法 - 整型转字符串

大多数 jinja 相关的问题,其实查文档就解决了,但后来遇到这个问题,使得我把 jinja 官方文档,api.样例等,认真读了个遍= =. 发现没有直接的办法可以将整型转为字符串,对于需要进行字符串拼接情况,必须将其进行转换才能使用,不然就会报类型错误.然后 jinja 也不能自定义方法来实现.嘛,看起来似乎没办法了. 最后解决办法是: 我还是试了一下在文档中看到的一个将数组转为字符串的办法:{{ [1, 2, 3]|join }},然后,我试着这样写 {{ [num]|join }},于是就

变量常量整型浮点型

变量:可以改变的量    int a=5;a=10; 常量:不可以改变的量    语法: final 数据类型 常量名称=常量值 如:   final int a=123; final double p = 3.14;      常量声明后不可以改变,否则报错; 整数的四种声明类型: byte丶short丶int丶long long类型赋值必须加L后缀,否则造成精度的丢失会报错 整型: 十进制: int a=3; 八进制:int b=033;    十六进制: int c=0x33;     浮

浅析C++中的简单变量--整型

C++ Primer Plus中说:OOP的本质就是设计并扩展自己的数据类型. 但是在创建自己的数据类型之前,需要先了解一下内置的类型. 内置的C++类型分为:基本类型和复合类型.而基本类型又分整数和浮点数. 本文只介绍一下整型. 先了解几个基本概念: 位(bit):计算机内存的基本单元,即0或是1.例如,8位的内存可以有256种不同的组合,即可以表示0-255或是-128到127. 字节(byte):通常指的是8位的内存单元.字节指的就是描述计算机内存量的度量单位. C++中的字节(byte)

c语言基础-变量(整型)

一.整型变量 类型 关键字 取值范围 存储单元字节数(非固定) 输出 有符号整型 [signed] int -2147483648~2147483647 4 %d 无符号整型 unsigned [int] 0~4294967295 4 %u 有符号短整型 [signed] short [int] -32768~32767 2 %h 无符号短整型 unsigned short [int] 0~65535 2 %hu 有符号长整型 [signed] long long [int] -21474836

C#语法技巧:三目运算符、整型提升

表达式: 三目运算符 m=a>b?a:b; 表示先判断a是否大于b,若a>b,则将a的值赋给m,若不符合a>b,则将b的值赋给m 表达式中的类型转换 整型提升 在表达式中,若byte.short.char等在表达式中,则转化为int,例如,两个byte相加,则会转化为两个int相加. 原文地址:https://www.cnblogs.com/YU2018-11-10/p/9976079.html

010整型、浮点型、字符串型、列表型、字典型、布尔型

整型.浮点型.字符串型.列表型.字典型.布尔型 一.整型(int) 1.1作用 表示人的年龄.各种号码.级别 1.2定义 age = 18 # age=int(18) print(id(age)) print(type(age)) print(age) 输出结果: 4530100848 <class 'int'> 18 1.3 如何用 加减乘除.逻辑判断(大于.小于) 二.浮点型(float) 2.1 作用 表示身高.体重.薪资 2.2 定义 salary = 2.1 # salary=flo

整型信号量和PV操作(计算机操作系统)

在整型信号量机制中,信号量被定义为一个整形变量.除初始化外,仅能通过两个标准的原子操作Wait(S)和Signal(S)来访问.其通常分别被称为P.V操作. 描述如下: P操作:S=S-1:如果S小于0,则进程进入等待状态,否则继续执行. V操作:S=S+1:如果S>=0,则唤醒等待队列中的一个等待进程. 信号量有其自身的物理含义:当S>0时,其值表示要管理的某类资源的数量:当S<0时,它的绝对值表示在相关队列中等待的进程个数. 进程的同步 一般来说,一个进程相对与另一个进程的运行速度是

【转】浮点型转换整型的快速方法介绍

原文网址:http://blog.csdn.net/leakers_zzw/article/details/8005762 [注明] 现有的Intel中的SSE指令 cvtps2dq XMM,XMM/m128 支持把源存储器4个单精度浮点数变成4个双字有符号整数,结果送入目的寄存器,内存变量必须对齐内存16字节,另外还有其他指令支持双精度和整型的转换. 转载本文,作为C算法设计的探讨. 在计算机图形运算中,常常要将浮点数转换为整数,例如在图像的光栅化阶段,就要执行大量的类型转换,以便将浮点数表示

再回首,Java温故知新(三):Java基本数据类型之整型

注:因为此次学习打算看一遍相关Java源码,所以更新速度一开始会相对慢一些.还有就是不得不佩服那群大牛啊,算法不是一时半会能懂的,本来打算直接弄懂的,后来感觉这样效率太低了,所以决定大体上通读一遍,反正以后肯定还会回来再次学习. Java作为一种强类型语言,意味着每一个变量都会有特定的类型,Java共有8种基本类型,其中有4种整型(byte.short.int.long).两种浮点型(float.double).1种字符型(char)和一种布尔型(boolean),值得注意的是,虽然字符串Str