---恢复内容开始---

php命名规则

(一)命名规则 

 1.基本规则:保证php语法的正确性

  2.行业规则:

  (1)驼峰命名法:

如:name,myName,myFatherName

  (2)帕斯卡命名法:

如:Name, MyName, MyFatherName

  (3)下划线命名法:

如:name,my_name,my_father_name

(二)传值、传址问题

传值:

问题分析:

对于$v3:由于$v1先取出值和数字10相加,所以最后他们是最后是把数据传到$v3.。无传值现象产生,而是一种赋值现象。

原理分析:

传址:

问题分析:&表示要发生传址,赋值完之后两个变量要指向同一个数据。

同时,我们知道,对变量的操作就是对数据的操作。对变量$v10的操作,改变了数据,$v20的数据也会发生相应的改变。

原理分析:

(三)可变变量(一般很少遇见)

定义:是一个变量的名,又是一个变量。

$v1 = "abc";  //这是一个字符串变量,内容是:字符串 "abc"。

$abc = 10;   //这是一个普通变量,内容是:数字10.

echo $$v1;       //此时,就是所谓的“可变变量”。

输出结果为:10

---恢复内容结束---

转载于:https://www.cnblogs.com/longmao123/p/5721476.html

php基础01~命名、传值问题相关推荐

  1. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  2. 电大计算机应用技术基础视频,电大形成性测评-计算机应用技术基础01

    电大形成性测评-计算机应用技术基础01 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 01任务-在线作业试卷总分:100      ...

  3. 前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,lt;bodygt;中的一些常用标记

    前端基础:html基础(css基础和JavaScript基础)/01/B/S网络结构,html文件结构,html标签格式,<body>中的一些常用标记 html:超文本标记语言(非编程语言 ...

  4. 【重难点】【Java基础 01】一致性哈希算法、sleep() 和wait() 的区别、强软弱虚引用

    [重难点][Java基础 01]一致性哈希算法.sleep() 和wait() 的区别.强软弱虚引用 文章目录 [重难点][Java基础 01]一致性哈希算法.sleep() 和wait() 的区别. ...

  5. java 响铃 bel 使用_Java基础01

    JAVA基础01 一.注释 1. 当项目结构一旦复杂起来,我们就要使用注释. 2. 注释不被执行,提高可读性,方便团队开发. 3. 多写注释是一个非常好的习惯 4. 单行注释 // 内容 5. 多行注 ...

  6. 【马士兵】Python基础--01

    Python基础–01 文章目录 Python基础--01 输出函数print 转义字符与原字符 标识符和保留字 输出函数print print(520) print('helloworld') pr ...

  7. 滤波器基础01——滤波器的种类与特性

    滤波器基础系列博客,传送门: 滤波器基础01--滤波器的种类与特性 滤波器基础02--滤波器的传递函数与性能参数 滤波器基础03--Sallen-Key滤波器.多反馈滤波器与Bainter陷波器 滤波 ...

  8. 自动取款机取款属于计算机应用,贵州电大2018年春季学期计算机应用基础01任务(含答案)...

    2018年春季学期计算机应用基础01任务 一.单选题:[25道,总分:0分] 电大作业答案 贵州电大作业 1.[单选题]存储器是能接收和保存(    )及程序的装置.          (满分:) A ...

  9. 视频教程-桫哥-GOlang基础-01基本程序设计-Go语言

    桫哥-GOlang基础-01基本程序设计 多年互联网从业经验: 有丰富的的企业网站.手游.APP开发经验: 曾担任上海益盟软件技术股份有限公司项目经理及产品经理: 参与项目有益盟私募工厂.睿妙影音家庭 ...

最新文章

  1. 为什么工厂模式可以解耦?(一)
  2. 3DSSD:基于点云的single-stage物体检测模型 | CVPR2020
  3. Visual studio 利用Nuget 控制台安装已经下载好的插件
  4. 【数据可视化应用】华夫饼型柱状图(附R语言代码)
  5. MyBatis-17MyBatis代码生成器(逆向工程)MBG使用
  6. 2021年武大CS\南大CS\哈工CS\浙软\西交CS\天大佐治亚CS\中科院信网中心面试经验贴
  7. 依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题
  8. [WinForm] VS2010发布、打包安装程序(超全超详细)
  9. pythontuple([1、2、3)_Python 语句\nprint(tuple([1,2,3]))\n的运行结果是
  10. 推荐几个超会整活儿的Go公众号
  11. 3-9in-place的概念和广播机制
  12. 前后端整合---js对象方法---异步组件
  13. 【自用】docker命令记录
  14. 编程时遇到问题的解决方向
  15. vue项目使用阿里矢量图标库
  16. 下载spring源码
  17. 电脑连接手机Termux后保持在后台运行
  18. Java获取今天 开始和结束时间
  19. iPhone 订阅退款方法
  20. Smarty核心内容:Smarty基本安装与调试

热门文章

  1. Python + OpenCV 环境配置
  2. Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
  3. 一个分页效果ruby版可作为面试题吧
  4. 市场份额一般是多少_虹口区武进路疏通坐便器通一次收多少钱
  5. erp生产管理系统流程_仁和ERP生产制造业ERP管理系统库存管理
  6. Pantera Capital CEO:比特币有望在今年夏天达到11.5万美元
  7. SAP License:ERP之路
  8. MySQL高级知识(六)——索引优化
  9. JavaScript异常处理
  10. .NETFramework:Byte