php开发之变量

环境已经搭建好了,下面就可以愉快的coding了,变量在php用到的还是比较多的,下面就介绍一些php变量的命名的一些规则:

1,所有的变量名必须以美元符号($)开头

2,再美元符号后面的第一个字符必须为字母(A~Z,a~z) 或者下划线( _ ),不能使用数字

3,变量名剩下的部分可以包含任何数量饿字母,数字和下划线的组合

4,变量名中不能出现空格 (通常使用下划线进行文字分割)

5,变量名必须唯一

6,变量名是区分大小写的!,这意味着$varible 和$Varible是截然不同的两个变量,因此两个变量进行如此相似的命名是非常的不理智的

另外还有一些建议可以减少由于变量的命名而引起的bug

1,变量名全部使用小写字母

2,让变量名具有描述性,尽量见其名知其意

3,使用注释来说明变量的用途

4,最重要的,要保持一致的变量名

变量说完了,咱们一块学习下,双引号和单引号的区别吧, 双引号和单引号的最大的区别是,双引号内的内容可以被替换,而单引号内的内容不能够被替换,

代码如下:

<?php

 $string = 'abcdefg';
 $result1 ='$string';
 $result2 ="$string";
 echo $result1;
echo "************";
 echo $result2;

?>

运行结果如下:

大家可以看到¥result1的结果是$string的字符,而不是这个变量的内容,¥result2 的内容是$string的内容。

可能大家觉得这些东西很简单,也很容易记忆,但是作为一个coder来说,小的知识点,小的程序有的时候对你学习一门心得语言有队很大的鼓励促进作用哦

时间: 2024-10-11 00:38:34

php开发之变量的相关文章

jQuery.extend方法和开发中变量的复用

最近在用commonJS规范进行客户端开发,遇到如下问题: 一般一个模块内部可能会定义一系列变量或一系列相关变量,比如写了一个颜色选择弹框模块大概会有如下变量定义 var settings = { //设置它是否绝对定位 position: { //定位可以是绝对定位,可以是相对定位(需要有target),也可以是默认定位 type: "none", top: 30, left: 30, //表示相对于目标的定位 target: "", zindex: 0 }, /

Sqlserver 实际开发中表变量的用法

在实际的开发中,我们可能遇到的问题是,在一个存储过程里面,我们可能要返回多段sql的结果集,但是最终怎么把多个结果集合成一块呢,那么这个时候临时表变量就来了 declare  @tmp table   --声明表变量(id int identity(1,1),    --字段 必须和插入表变量里的数量一一对应Name varchar(60),[Description] varchar(60),Category varchar(60))insert @tmp     select Book.Nam

常用的开发环境变量设置

记下常用的开发软件需要的环境变量,方便自己以后查找. Java 新建 变量名  JAVA_HOME 变量值  (jdk的安装地址); 变量名  CLASSPATH 变量值  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 编辑 变量名  Path 变量值  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注:在原值上添加,不可删去原有内容,否则影响其他相关软件的运行.) Tomcat 新建 变量名  CATALI

Java开发环境变量配置

大师都是从菜鸟成长而来,要学习java首先要配置Java开发环境. 下载JDK(Java SE Development Kit),可以从Oracle官网下载: 安装JDK,注意自定义安装目录: 开始配置环境变量,打开控制面板(右键左下角win键),查看方式为 大图标>>系统>>(左侧控制面板主页)高级系统设置>>高级>>环境变量: 新建 JAVA_HOME 环境变量在打开的"环境变量"对话框中,点击"新建(W)-"按钮

iOS开发 私有变量 私有属性的使用选择

.m文件中可以声明私有成员变量和私有属性 属性(property)一共做了三件事:创建以下划线开头的实例变量.生成getter.setter方法. 成员变量:仅仅创建实例变量: 属性(property)会自动生成setter,getter方法,有的时候就会生成一些无用的方法,造成程序的IPA体积过大. 使用成员变量的方式运行的速度更快. 当开发使用懒加载(变量在需要的时候再去加载)的时候,使用属性(property) - (NSMutableArray *)imagesArr { if (_im

Mac Android开发环境变量的配置(java、sdk、ndk、gradle)

1.打开terminal 2.然后输入 vi .bash_profile 后按"e"进入编辑模式 3.输入想要配置的环境变量(Java.sdk.ndk.gradle): export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA

Java、android开发环境变量的配置

1.  先安装oracle11G,它会自动在环境变量中加入oracle所使用的jdk的配置. 2.  安装好jdk,再进行Jdk配置,确保jdk7的环境变量配置一定要在  oracle的配置之前. 将jdk与jre都安装到默认的路径下,再进行环境变量配置 JAVA_HOME:   jdk路径 PATH: %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin; CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 完成后,

[No0000105]java sdk 开发环境变量powershell 自动配置脚本

# 设置Java SDK 环境变量 $softwares = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* #$jdk = $softwares | Where-Object DisplayName -Match 'Java SE Development Kit' #$RegPath = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr

ios开发-成员变量,属性变量随笔

成员变量用于类内部,无需与外界接触的变量,成员变量包括实例变量.普通类型变量. 根据成员变量的私有性,为了方便访问,所以就有了属性变量.属性变量的好处就是允许让其他对象访问到该变量.当然,你可以设置只读或者可写等,设置方法也可自定义.所以,属性变量是用于与其他对象交互的变量. 一些建议: 1.如果只是单纯的private变量,最好声明在implementation里. 2.如果是类的public属性,就用property写在.h文件里 3.如果自己内部需要setter和getter来实现一些东西