首页 > php教程 > php手册 > 正文

PHP笔记=>var

php中文网
发布: 2016-06-06 20:02:11
原创
1781人浏览过

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符-。 另外,如果从类的内部访问const变

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。

另外,如果从类的内部访问const变量或者static变量或者static方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this


1:很有疑问,在强类型语言中,变量和函数以及类名都是区分大小写的,js是严格区分大小写的,但是php有点不一样:


               $a="x123";

              $A="y123";

              echo $a."\n";

立即学习PHP免费学习笔记(深入)”;

              echo $A;


    ?>

     输出的结果大家都是知道的;



2:

             class registry{

                  protected $x='you';

                   function test(){

                          return $this->x;

                }

            }

            $c= new Registry();

PHP基础巩固 笔记汇总
PHP基础巩固 笔记汇总

PHP基础巩固 笔记汇总

PHP基础巩固 笔记汇总 273
查看详情 PHP基础巩固 笔记汇总

            $c->TEST();

       这样的写法在类中是  不区分大小写的。


2:


有时用var_dump调试数组输出的时候,后面层级数组显示不出来,省略号了,下面是在php.ini的xdebug节点下加入的,重启服务,具体的字段意思就根据需要来配置吧。

xdebug.var_display_max_children=128
xdebug.var_display_max_data=1024
xdebug.var_display_max_depth=15


3:

                  $str="method";

                 echo $str{0};  //这里输出的是m

                 echo $str{2}; //这里输出的是t

     ?>
     这里的{}等同于[],效果一样。


4:

     $a=10;$b=10;$c=11;

     $a==$b $c=19;

     echo $c; //$c=19

     对于js:

     console.log( 5=='5' && 6 || 7);

     输出6,改成5==10呢,输出7了。

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号