为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • extend后的类名就表示父类

    查看全部
  • $this就是指代这个类。

    可以在这个类中用:$this->functionName(); 来调用类中的方法。

    如果是在类的外面,需要先对类进行实例化,才能调用类中的方法:

    $obj = new blabla(); //实例化blabla这个类,这里的$obj代指实例化后的对象.(我是这么理解的,不一定对哈...)

    $obj->sayhello();  //这里用$obj(也就是blabla类)来调用sayhello方法。

    现在不懂没关系,看PHP进阶的时候再抽空看看面向对象,对面向对象有模糊的了解之后对学习是有一定的帮助的。


    查看全部
  • 第一个问题:类中的成员变量都要求有访问控制的关键词(public,protected,private),如果没有定义访问控制的关键词,默认是public

    第二个问题:首先var和function都是关键词,不是变量。var是旧版本php(4.0以前)的关键词,现在新版本php使用var相当于public


    查看全部
    0 采集 收起 来源:PHP类和对象

    2020-01-23

  • 数组中不能放变量吗

    1234567<?php$num=0;$arr=array();$arr[0]=$num;$num=1;echo $arr[0];//怎么不是1?>


    2018-05-04                                                             源自:PHP进阶篇 1-10                                                            1636 浏览                    4 回答                

                           

    最佳回答

    2018-05-08                        

    123456789101112131415<?php/** * User: Kitetop * Date: 2018/5/8 * Time: 15:53 */$num=0;$arr=array();$arr[0]=&$num;$num=1;echo $arr[0];//输出为1?>其实说到底这个还是在赋值的时候传递的是值还是地址的问题,你直接使用值传递,$arr[0]与$num是两个独立的存储地址,只修改其中一个存储地址对另外一个当然没有关系,而如果你使用&$num的时候,$arr[0]还是指向$num里面的变量的,你对$num修改$arr[0]的值也会跟着变化,相反也是一样的。


    查看全部
  • 用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来

    查看全部
  • 关联数组,键 值 对应

    键必须用双引号或者单引号括起来

    值用双引号或者单引号括起来的时候,表示字符串

    不括起来,表示数字

    示例

    array(

        "apple"=>"苹果",

        'banana'=>"香蕉",

        'shuzi'=> 123,

        "zifuchuan"  => "123"

     );

    p.s. php是弱数据类型,你把数字123当成字符串"123"也行的


    查看全部
  • 单引号和双引号都是可以的, 两者的区别你可以暂时理解为单引号不会解析其中字符串中的变量名,而双引号则会解析其中的变量名,  这里的例题中的字符串并没有变量名,所以说单引号双引号在这里都是可以使用的.

    查看全部
  • isset() — 检测变量是否已设置并且不是Null,如果变量存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。

    123456789101112<?php$a = 1;$b = null;$c "ccc";var_dump(isset($a));//truevar_dump(isset($b));//falsevar_dump(isset($a,$b));//falsevar_dump(isset($a,$c));//true unset($a);var_dump(isset($a));//false?>

    试试上面的代码应该就明白了。


    查看全部
  • 记住, print_r()  将把数组的指针移到最后边。使用      reset()  可让指针回到开始处

    查看全部
  • print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。如, $a = array('name' => 'Fred', 'age' => '15', 'wife' => 'Wilma');

    print_r($a);
    Output: Array

    {

      [name] => Fred

       [age] => 15

       [wife] => Wilma

    }
    对象也一样。如, class P {

     var $name = 'nat';

     // ...

    }

    $p = new P;

    print_r($p);
    Output: Object

    {

    [name] => nat

    }
    但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。

    查看全部
  • <?php//所谓空数组就是创建一个数组而不定义任何键值对.$array array();$array1 = [];//以上两种方法都是定义空数组,其中中括号形式得php5.4版本后才能使用;$print_r(array);print_r($array1);?>?

    查看全部
    0 采集 收起 来源:PHP数组定义

    2020-01-19

  • $a=array();$a[0]='苹果';$a[1]='梨';

    $a=array('苹果','梨');

    $a=array(0=>'苹果',1=>'梨');


    查看全部
    0 采集 收起 来源:PHP数组定义

    2020-01-19

  • foreach($数组变量 as $给键值取名=>$对应的值){

    echo $数组变量[$给键值取名]

    echo$对应的值

    }

    查看全部
  • <?php

    $fruit=array('苹果','香蕉','菠萝');

    for($index=0; $index<=$fruit.length; $index++){

        echo '<br>数组第'.$index.'值是:'.$fruit[$index];

    }

    ?>

    $fruit.length   //获取数组的长度

    查看全部
  • PHP文件系统之读取文件内容 PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。 $content = file_get_contents('./test.txt'); file_get_contents也可以通过参数控制读取内容的开始点以及长度。 $content = file_get_contents('./test.txt', null, null, 100, 500); PHP也提供类似于C语言操作文件的方法,使用fopen,fgets,fread等方法,fgets可以从文件指针中读取一行,freads可以读取指定长度的字符串。 $fp = fopen('./text.txt', 'rb'); while(!feof($fp)) { echo fgets($fp); //读取一行 } fclose($fp); $fp = fopen('./text.txt', 'rb'); $contents = ''; while(!feof($fp)) { $contents .= fread($fp, 4096); //一次读取4096个字符 } fclose($fp); 使用fopen打开的文件,最好使用fclose关闭文件指针,以避免文件句柄被占用。
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!