【三】php之梗

1.php没有顶级作用域,所以你没办法在函数内部使用变量(参数传递除外,而且常量是可以的哟),所以你的变量即使是static的也不能在函数外声明函数里用。除非借助global关键字修饰变量才可以。但是需要注意的是global修饰可不是放在函数外的,而是放在函数里面。


     $i=10;
global $i;//这么做是不对的
function say(){
global $i;//这样做是正确的,但是只能写成这样,global $i=10;这么写是错的。
echo $i;
}
say();

2.$的作用:可以理解为将 存有符合变量命名规范的字符串 的变量 解析成指针。

$mk=‘tttt‘;
$tttt=10;
echo $$mk;//10

3.如果对字符串进行算术运算,那么很不幸的告诉你,即使是单个字符php也不会将其转换成ASCII进行运算。而是将字符串变为0;
4.php是可以操作指针的,比如按引用传递参数

$i=10;
function add(&$k){
$k+=10;
echo $k;//输出20
}
echo $i;//输出20

5.php可以为函数的形参设定初始值

$i=10;
function say($i,$j=10){
echo $i+$j;
}
say($i);//20

6.php所谓变量函数的概念其实和JavaScript中对函数对象(var
obj=function(){})的概念一样.
7.php的函数引用实例:

function &say($i,$j=10){
$k=$i+$j;//不能直接return $i+$j表达式,否则会有警告
return $k;//作为函数引用必须要有返回值,否则会有警告
}
$k=&say(10,10);
echo $k;

【三】php之梗,布布扣,bubuko.com

时间: 2024-10-12 21:30:44

【三】php之梗的相关文章

服务器两个网卡,插两根网线,却有三个ip,求解,这是什么梗

2018-09-23公司的一台HP的服务器上,两个网卡设置,插了两个网线,但是却有三个ip.不解,希望来个大神指点迷津如下图第一个图是该机器上的网卡,两个网卡和一个回环接口的 第二幅图是第一个网卡的配置文件及网卡的ip,是自动获取的.第三图是第二个网卡的配置文件,是静态ip 那,接下来问题来了,现在能看到两个内网ip,分别是第一个网卡的192.168.13.105和第二个网卡的192.168.1.222,问题是,我第二个网卡设置的固定ip是1.9的,为什么这里看到的是1.222呢,下图是ip a

Android For JNI(三)——C的指针,指针变量,指针常见错误,值传递,引用传递,返回多个值

Android For JNI(三)--C的指针,指针变量,指针常见错误,值传递,引用传递,返回多个值 C中比较难的这一块,大概就是指针了,所以大家还是多翻阅一下资料,当然,如果只是想了解一下,看本篇也就够了,不过我也尽量陈述的很详细 一.指针 要说指针,其实通俗易懂的话来说,他应该是保存内存地址的一个变量,我们来看一下小例子 #include <stdio.h> #include <stdlib.h> main(){ //int 变量 int i ; i = 5; //打印i的值

TCP链接的三次握手与四次断开

一直总觉得三次握手和四次断开,之前老师讲的有问题,经过自己再次琢磨,发现是的,老师讲的没毛病,这次也把自己的理解总结一下,让对这个知识模糊的小伙伴再换种思路去理解 首先看一下TCP三次握手发生了哪些: TCP三次握手 这是第一次用画图工具画图,有点low,细节处理的不好见谅 这是第一次设计三次握手的过程,实际上发生了四件事,其次你要清楚TCP链接建立的标准是双向的,就像谈恋爱表白一样,你必须俩人相互喜欢才能表白成功啊 白话版:TCP 链接建立就像谈恋爱一样,互相表白才是表白成功背景条件:某专业

大三哩

自我介绍 ~~~211605242 ~~~我是杨慧德 ~~~平时有时间的时候会去爬爬山(第二天总嫌弃自己体力不行), ~~~还喜欢自娱自乐的弹吉他(自学几年,并没有那么强大) ~~~对学校的沙茶面情有独钟 ~~~~~~别叫我,我还想睡 回答问题 1)回想一下你初入大学时对本专业的畅想 当初你是如何做出选择软件工程专业的决定的? 大一的时候学的是机械,并没有多大的兴趣,后来家人介绍的这个专业就转过来试试,还是比较喜欢的 你认为过去两年中接触到的课程是否符合你对专业的期待,为什么? 实际应用操作十分

项目三. 基于图像压缩的视频监控系统

项目三. 基于图像压缩的视频监控系统 Sprint0-产品设计与规划 基于图像压缩的视频监控系统 1. 产品功能演示 在linux系统上运行程序,弹出登录界面,输入地址.端口信息,弹出视频监控界面,实时传出视频信息. 2. 功能模块分析 采集端: 图像采集子系统 图像编码子系统 传输子系统 主程序 监控端: 传输子系统 图像编码子系统 传输子系统 主程序 Sprint1-基于Epoll架构的采集端程序框架设计 第1课-Epoll机制精通 大纲: v  为什么用Epoll? 阻塞型IO与多路复用

第三十六章

将欲翕之,必姑张之:将欲弱之,必姑强之:将欲去之,必姑与之:将欲夺之,必姑予之.是谓微明.柔弱胜强.鱼不可脱于渊,邦利器不可以示人. 第三十六章1 想摆脱失眠?So easy! 将欲翕之,必姑张之 (第三十六章 第1讲) 姑:姑且,先. 上天想要把一件事情关上,就必先把它张开. 我们要懂得天地间阴阳变化的原理,顺着事物发展的原理去走.夜晚要想睡个好觉,白天就要打起精神做事. 各位朋友大家好,今天我们接着来聊<道德经>,看看老子又带给我们什么样的人生启发.今天,我们聊到了第三十六章,这是新的一章

《邓哥奇遇记3》——TCP三次握手

你是否经常听别人提起TCP的三次握手和四次挥手呢?你是否看过很多次关于三次握手和四次挥手的文章都没用看懂或是没有记住?三次握手与四次挥手是计算机行业的一个基本知识点,无论是校招还是社招.无论是前端还是后端都有可能被问到,由于很多同学就要开始准备校招了,那么我们今天就先来聊聊TCP的三次握手.我们先来聊聊三次握手,我们看到这个问题的时候,第一个疑问是,啥叫握手?俩机器之间怎么还能握手呢?我怎么没发现我家电脑有手?第二个疑问是,为啥要三次?两次不行吗?我觉得握一下就行了~为啥要握三次?我们今天先用邓

angularJs中关于ng-class的三种使用方式说明

在开发中我们通常会遇到一种需求:一个元素在不同的状态需要展现不同的样子. 而在这所谓的样子当然就是改变其css的属性,而实现能动态的改变其属性值,必然只能是更换其class属性 这里有三种方法: 第一种:通过数据的双向绑定(不推荐) 第二种:通过对象数组 第三种:通过key/value 下面简单说下这三种: 第一种:通过数据的双向绑定 实现方式: function changeClass(){   $scope.className = "change2"; } <div clas

三百六十度全景图如何拍摄?

三百六十度全景图如何拍摄?随着全景技术的发展,全景拍摄也成为了一种十分新潮的摄影方式.全景摄影也有很多学问,而且随着全景照片的用途越来越多,拍摄全景的设备也越来越多.今天我们就介绍几种十分另类的360全景图拍摄方法,这些酷雷曼360全景图拍摄方法让你大开眼界. 工具/原料 相机 鱼眼镜头 云台 三角支架 方法/步骤 1 吊锤辅助360全景图拍摄方法 吊线保证拍摄时相机以节点旋转,使用吊线进行全景拍摄线不要太长,50CM以内比较容易控制,有时也到一米多在胸口位置进行拍摄,重锤容易晃动,很难对准.吊