PHP 变量的声明、可变变量、引用变量
2015-12-01 15:38
471 查看
要求:
1.以$开头
2.有意义
3.不合法的命名:不能以数字开头,不能有运算符。(关键字可以作为php的变量名称使用)
4.区分大小写(其他语法结构不区分大小写)使用驼峰式
栗子:
引用变量
类比于c语言的指针 ,但是不能直接输出地址,只能使用
<?php
$a=100;
$c=&$a;//起别名
echo $a;//output 100
echo "<br>";
echo $c;//output 100
echo "<br>";
$c=500;
echo $a;//output 500
echo "<br>";
echo $c;//output 500 而且只有变量才有地址~~
<?php
function demo(& $a){}
里面不能存常量
在使用unset时,如果有引用关系,只删除了其中一个名字,另一个还存在
如果两个变量是引用关系,一个变,另一个也变。如果给其中一个变量赋了引用,解除原来的引用关系:
输出10\n 99\n 99
即:
1.以$开头
2.有意义
3.不合法的命名:不能以数字开头,不能有运算符。(关键字可以作为php的变量名称使用)
4.区分大小写(其他语法结构不区分大小写)使用驼峰式
栗子:
<?php $name ="周小姐要好好学习<br>"; echo $name; for($i=0;$i<10;$i=$i+1)echo $name; $php="周小姐要挣好多好多钱 "; for($i=0;$i<10;$i=$i+1)ECHO $php; $a=$b=$c=$d="钱!钱!"; echo $a; echo $b; var_dump($a); $c=isset($a);//是否存在 var_dump($c); unset($c);//提前清除变量 $d="";//0也是空 var_dump(empty($d));//内容为空打印true var_dump(empty($rr));//没有 也是空
引用变量
类比于c语言的指针 ,但是不能直接输出地址,只能使用
<?php
$a=100;
$c=&$a;//起别名
echo $a;//output 100
echo "<br>";
echo $c;//output 100
echo "<br>";
$c=500;
echo $a;//output 500
echo "<br>";
echo $c;//output 500 而且只有变量才有地址~~
<?php
function demo(& $a){}
里面不能存常量
在使用unset时,如果有引用关系,只删除了其中一个名字,另一个还存在
如果两个变量是引用关系,一个变,另一个也变。如果给其中一个变量赋了引用,解除原来的引用关系:
<?php $a=10; $b=&$a; $c=100; $b=&$c; $b=99; echo $a; echo "<br>"; echo $b; echo "<br>"; echo $c;
输出10\n 99\n 99
即:
相关文章推荐
- php环境搭建
- 使用php将数组转为XML
- laravel 取sql语句
- PHP实现文件复制
- php 多选按钮写入数据库的方法
- tftp命令使用说明
- php无法上传大文件完美解决方案
- Ubuntu系统安装php开发环境
- PHP性能至一处小问题
- getPositionForSection与getSectionForPosition的用法(Listview分块显示)
- php中关于mysqli和mysql区别
- 修改tp-wr841n-v8的flash
- php中session_start()函数的作用
- php实现批量分批次链表更新
- Sublime 安装 FTP/SFTP
- Windows下PHP的安装与配置
- PHP Composer 镜像地址
- PHP开发环境搭建以及开发工具IDE介绍
- php 读取文件自身内容,与读取文件输出内容
- PhpStorm WebMatrix xDebug 配置开发环境