php的部分变量类型和函数类型
来源:互联网 发布:gg了什么意思网络用语 编辑:程序博客网 时间:2024/05/21 09:10
<?php
$a = 3; //全局变量
function a(){
echo $a;
}
a(); //Notice: Undefined variable: a
$b = 2; //全局变量
function b($b=3){
echo $b;
}
b(); //输出3
/*
局部变量和全局变量声明了变量的作用范围
局部变量
函数内部声明的变量或函数的参数,只能在函数内部使用,
全局变量 在函数外声明的变量:可用于本页面函数外的其它任何地方
*/
$c = 3;
function c(){
global $c;
}
c(); echo $c; //输出3
$d = 3;
function d(){
global $d;
$d = 5;
}
d(); echo $d;
//输出5 在函数内声明了一个全局变量,和函数外声明的变量是同一个变量*/
// 引用变量
$t1=10;$t2=&$t1;$t2 = 20;
echo $t1;
// 输出20 $t2存的是$t1的地址,$t2和$t1其中一个变另一个就变
$e = 5;
function e(&$e=6){
echo $e;
}
e();echo $e; //输出6 5
$f = 6;
function f(&$f){
$f = $f+1;
}
f($f);echo $f; //输出7
/*如果在函数定义中有&出现,说明这个参数是一个引用参数,调用函数传参数时就必须传一个变量,调用函数后函数外面声明的全局变量的值也会跟着改变*/
/*返回值就是函数执行后的结果,return后面的语句不执行,一个自定义函数只能有一个return或没有return*/
function g(){
return 7;
echo '未输出';
}
g() ; // 无输出
//变量函数
$var="array_sum"; //把函数名(用引号包围)赋给一个变量
$h = array(5,5);
echo $var($h); //变量名代替函数名 输出10
//匿名函数--php5.3的新特性 常用作回调函数的参数
$var=function($var1,$var2){
return $var1*$var2;
}; //要加分号
echo $var(1,2); //输出2
//静态变量--用static关键字声明
$h = 8;
function h(){
static $h=8;
$h++;
return $h;
}
h();$var=h();echo $var; //输出10 调用函数后函数内声明的变量没被摧毁
//回调函数 ...
/*所有输出如下↓↓
Notice: Undefined variable: a in ...
3352065710210 */
$a = 3; //全局变量
function a(){
echo $a;
}
a(); //Notice: Undefined variable: a
$b = 2; //全局变量
function b($b=3){
echo $b;
}
b(); //输出3
/*
局部变量和全局变量声明了变量的作用范围
局部变量
函数内部声明的变量或函数的参数,只能在函数内部使用,
全局变量 在函数外声明的变量:可用于本页面函数外的其它任何地方
*/
$c = 3;
function c(){
global $c;
}
c(); echo $c; //输出3
$d = 3;
function d(){
global $d;
$d = 5;
}
d(); echo $d;
//输出5 在函数内声明了一个全局变量,和函数外声明的变量是同一个变量*/
// 引用变量
$t1=10;$t2=&$t1;$t2 = 20;
echo $t1;
// 输出20 $t2存的是$t1的地址,$t2和$t1其中一个变另一个就变
$e = 5;
function e(&$e=6){
echo $e;
}
e();echo $e; //输出6 5
$f = 6;
function f(&$f){
$f = $f+1;
}
f($f);echo $f; //输出7
/*如果在函数定义中有&出现,说明这个参数是一个引用参数,调用函数传参数时就必须传一个变量,调用函数后函数外面声明的全局变量的值也会跟着改变*/
/*返回值就是函数执行后的结果,return后面的语句不执行,一个自定义函数只能有一个return或没有return*/
function g(){
return 7;
echo '未输出';
}
g() ; // 无输出
//变量函数
$var="array_sum"; //把函数名(用引号包围)赋给一个变量
$h = array(5,5);
echo $var($h); //变量名代替函数名 输出10
//匿名函数--php5.3的新特性 常用作回调函数的参数
$var=function($var1,$var2){
return $var1*$var2;
}; //要加分号
echo $var(1,2); //输出2
//静态变量--用static关键字声明
$h = 8;
function h(){
static $h=8;
$h++;
return $h;
}
h();$var=h();echo $var; //输出10 调用函数后函数内声明的变量没被摧毁
//回调函数 ...
/*所有输出如下↓↓
Notice: Undefined variable: a in ...
3352065710210 */
阅读全文
0 0
- php的部分变量类型和函数类型
- PHP 的 变量类型
- php的变量类型
- 函数的变量类型
- 函数类型的变量
- C变量和函数的存储类型
- C变量和函数的存储类型
- php中的类型和变量
- static 类型变量和函数
- php 获取变量的类型
- 【PHP】获取变量的类型
- php的变量类型数组
- php判断变量类型方法与类型转换函数
- PHP - Manual手册 - 函数参考 - Variable 变量函数 - settype设置变量的类型
- php变量所有类型和转换
- PHP 测试和设置变量类型
- 006.php变量和常量类型
- PHP伪类型和伪变量
- JavaScript基础(1)——初步认识JavaScript
- Qt
- 问题 Y: 大小写转换
- 安卓开发(4):ListView的使用,arrayAdapter,simpleAdapter
- 我对STM32
- php的部分变量类型和函数类型
- TensorFlow实战——使用LSTM预测彩票
- 问题 Z: 显示字母
- 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
- 【提高组NOIP2017】小凯的疑惑 通俗分析 咱们不数论
- Netty 源码阅读之初始环境搭建
- 问题 a: 偶数判断
- c/c++继承与重载
- Visual Studio 2017&C#打包应用程序详细教程,重写安装类获取安装路径,附加各种奇葩问题描述