变量

php变量

时间秒杀一切 提交于 2020-03-11 12:22:55
变量是存储信息的容器: 实例 <?php $x=5; $y=6; $z=$x+$y; echo $z; ?> 类似代数 x=5 y=6 z=x+y 在代数中我们使用字母(比如 x)来保存值(比如 5)。 从上面的表达式 z=x+y,我们能够计算出 z 的值是 11。 在 PHP 中,这三个字母被称为变量。 注释:请把变量视为存储数据的容器。 PHP 变量 正如代数,融金汇银PHP 变量可用于保存值(x=5)和表达式(z=x+y)。 变量的名称可以很短(比如 x 和 y),也可以取更具描述性的名称(比如bjrongjinhuiyin.com carname、total_volume)。 PHP 变量规则: 变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _) 变量名称对大小写敏感($y 与 $Y 是两个不同的变量) 注释:PHP 变量名称对大小写敏感! 创建 PHP 变量 PHP 没有创建变量的命令。 变量会在首次为其赋值时被创建: 实例 <?php $txt="Hello world!"; $x=5; $y=10.5; ?> 以上语句执行后,变量 txt 会保存值 Hello world!,变量 x 会保存值 5,变量 y 会保存值 10.5。 注释:如果您为变量赋的值是文本

PHP 的变量类型,变量检测

烈酒焚心 提交于 2020-03-11 12:09:16
1.PHP的变量类型:   整型 浮点型  字符串  布尔型  数组  对象  null  资源类型   一个变量就是一个盒子,类型可以看做盒子的标签,变量的值就是盒子里的内容    null 是没有类型的空盒子,只有一个值就是null 2.变量的检测:    //变量的检测 if(isset($b)){ echo '变量b存在了'; }else{ echo '变量b不存在'; }     isset()用于检测变量是否设置,返回布尔值,     如果变量未被赋值或者赋值为 null 则返回false, 反之则返回true 3.变量类型的检测:    // 获取变量类型 $a = 1; echo 'gettype($a)'; //判断变量是否是想要类型 // is_int, is_float, is_array... $a = 23 if(is_int($a)){ echo'a是整型'; }else{ echo'a不是整型'; } 标识符是变量的名称,关于标识符, PHP 定义了一些简单的规则: ·标识符可以是任何长度,而且可以由任何字母、数字、下划线组成。 ·标识符不能以数字开始。 ·在 PHP 中,标识符是区分大小写的。 ·一个变量名称可以与一个函数名称相同。 变量赋值: $sum=0; $total=1.22; $sum=$total; 变量的数据类型 PHP

php入门之数据类型

那年仲夏 提交于 2020-03-11 11:36:19
  String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值),资源。   返回类型   getType(变量或常量)   返回true/false   is_bool(变量或常量) is_array(变量或常量)   is_int(变量或常量) is_object(变量或常量)   is_float(变量或常量) is_resource(变量或常量)   is_string(变量或常量) is_null(变量或常量)   自由转换:根据值类型自动转换   强制转换:$a = 100; echo (array)$a;   函数转换:settype() 操作原变量   具体转换函数:intval() floatval() strval()   接收外部的变量   $_GET() $_POST() $_REQUEST()   1.1 转为布尔型(即返回值为0)   空字符串''或""   数字0或0.0 字符'0'或"0"   空值NULL 没有成员的数组   其余都转换成布尔型true,包含资源   1.2 转为整数或浮点型   如果字符串为合法的数字字符串,则直接转换成整型/浮点型   如果字符串中包含.或e或E,则转换成浮点型;否则转换成整型  

php基础(三)超全局变量

故事扮演 提交于 2020-03-11 11:35:02
超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 全局变量 - 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是:   $GLOBALS   $_SERVER   $_REQUEST   $_POST   $_GET   $_FILES   $_ENV   $_COOKIE   $_SESSION 本节会介绍一些超全局变量,并会在稍后的章节讲解其他的超全局变量。 $GLOBALS — 引用全局作用域中可用的全部变量 $GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。 PHP 在名为 $GLOBALS[index] 的数组中存储了所有全局变量。变量的名字就是数组的键。 下面的例子展示了如何使用超级全局变量 $GLOBALS: <?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?> 在上面的例子中,由于 z 是 $GLOBALS 数组中的变量,因此在函数之外也可以访问它。 PHP

PHP 超全局变量

只谈情不闲聊 提交于 2020-03-11 11:27:03
PHP 超全局变量 $GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。 $_SERVER 变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。 $_GET 经由 HTTP GET 方法提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组(依然有效,但反对使用)。 $_POST 经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组(依然有效,但反对使用)。 $_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组(依然有效,但反对使用)。 $_FILES 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息请参阅 POST 方法上传。 $_ENV 执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组(依然有效,但反对使用)。 $_REQUEST 经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得信任

javascript图解之作用域链

家住魔仙堡 提交于 2020-03-11 10:43:56
在这篇文章中,我假设您了解执行上下文的基本知识:不过,我很快也会就此写一篇文章😃 让我们看看下面的代码: const name = "Lydia" const age = 21 const city = "San Francisco" function getPersonInfo() { const name = "Sarah" const age = 22 return `${name} is ${age} and lives in ${city}` } console.log(getPersonInfo()) 我们正在调用getPersonInfo函数,该函数返回一个字符串,其中包含name、age和city变量的值: Sarah 22 San Francisco。但是,getPersonInfo函数不包含名为city🤨?它怎么知道city的值? 首先,为不同的上下文设置内存空间。我们有默认的全局上下文(浏览器中的窗口、节点中的全局)和已被调用的getPersonInfo函数的局部上下文。每个上下文也有一个作用域链。 对于getPersonInfo函数,作用域链看起来像这样(不用担心,它现在还不一定有意义): 作用域链基本上是对对象的“引用链”,这些对象包含对在该执行上下文中可引用的值(和其他作用域)的引用。(⛓):“嘿,这些都是您可以在此上下文中引用的值”。

【C++】如何接收函数return返回来的数组元素

て烟熏妆下的殇ゞ 提交于 2020-03-11 10:32:49
转自 https://www.cnblogs.com/Wade-James/p/7965775.html   我们知道return语句作为被调用函数的结束,返回给调用者函数值。一般来说,是返回一个函数值,像一个int, double,char等类型的数据,当然也可以是他们的指针。但是当我们遇到要返回很多数怎么办呢?通常想到的是以数组的形式返回,下面就让我们来看看:   通常来说有两种方式:1.通过返回传入数组指针的方式;2.以指针变量作为函数参数,来实现数组的返回。   一、返回传入数组指针的方式   首先我们来看看这种方法所涉及的知识:(1)指针函数。C语言中允许一个函数返回值是一个指针(地址)基本格式是: 基类型 * 函数名(参数列表)(2)静态变量与局部变量。我们知道C语言程序在运行时,操作系统会给其分配内存空间。这段空间主要分为四个区域,分别是 栈取,堆区,数据区,代码区 。那么 静态变量是存放在数据区,作用范围是全局的,在内存中只存储一份 。 局部变量通常放在栈中,随着被调用的函数的退出内存空间自动释放 。 要接收被调函数返回的指针,那么可以使用一个指针变量。关键是被调函数用什么去返回数组的首地址,正如前面所说,被调函数在执行完之后内存空间就被释放。   这里提供三种方法解决这一问题:    1)通过传入一个空的数组头地址,返回这个变量。 //通过返回传入数组的指针的方式

matlab函数

∥☆過路亽.° 提交于 2020-03-11 10:02:34
一,函数文件 在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。 本文介绍如何规范地编写一个函数文件。 通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下: function 输出形参表 = 函数名(输入形参表) 在线帮助文本区,其中第一行为H1行 编写和修改记录 函数主体 函数声明行 由关键字function引导,指明这是一个函数文件,并定义函数名、输入参数和输出参数。 函数名应当与文件名一致(保存函数文件时会默认以函数名作为文件名予以保存),如果两者不一致,MATLAB将以文件名为准,以后调用时使用文件名调用该函数。 在脚本文件中编写函数时,需以end结尾;独立的函数文件不需以end结尾。 MATLAB中的函数文件名必须以字母开头,可以是字母、下划线、数字的任意组合,但不可以超过31个字符。 H1行 紧随函数声明行之后的以“%”开头的第一注释行。 H1行包括大写的函数名和函数功能简要描述,采用lookfor命令可在命令行窗口显示H1行的信息。 建议在编写H1注释行时,尽量采用英文表述,这是为了之后的使用过程中关键词检索的方便。 在线帮助文本区

Oracle游标的使用

泄露秘密 提交于 2020-03-11 09:59:21
转至http://www.cnblogs.com/adslg/archive/2010/08/17/1801469.html 游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式游标。但是如果要提取多行数据,就要由程序员定义一个显式游标,并通过与游标有关的语句进行处理。显式游标对应一个返回结果为多行多列的SELECT语句。 游标一旦打开,数据就从数据库中传送到游标变量中,然后应用程序再从游标变量中分解出需要的数据,并进行处理。 隐式游标 如前所述,DML操作和单行SELECT语句会使用隐式游标,它们是: * 插入操作:INSERT。 * 更新操作:UPDATE。 * 删除操作:DELETE。 * 单行查询操作:SELECT ... INTO ...。 当系统使用一个隐式游标时,可以通过隐式游标的属性来了解操作的状态和结果,进而控制程序的流程

JavaScript

三世轮回 提交于 2020-03-11 09:58:17
1.Javascript简介: Javascript 语言诞生主要是完成页面的数据验证。 因此它运行在客户端, 需要运行浏览器来解析执行 JavaScript 代码。Javascript 是弱类型, Java 是强类型。 2. 特点: 1). 交互性(它可以做的就是信息的动态交互) 2). 安全性(不允许直接访问本地硬盘) 3). 跨平台性(只要是可以解释 JS 的浏览器都可以执行, 和平台无关) 3.变量: 数值类型: number 字符串类型: string 对象类型: object 布尔类型: boolean 函数类型: function 4. JavaScript 里特殊的值: undefined 未定义, 所有 js 变量未赋于初始值的时候, 默认值都是 undefined. null 空值 NaN 全称是: Not a Number。 非数字。 非数值。 0 、 null、 undefined、 ””(空串) 都认为是 false; 5.比较: 等于: == 做面值的比较 全等于: === 除了做面值的比较之外,还会比较数据类型 代码: 1 var a = "12"; 2 var b = 12; 3 alert( a == b ); // true 4 alert( a === b ); // false 6.逻辑运算: && 且运算。 有两种情况: 第一种: