为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • $p = '/<li>(\w+\s\d)<\/li>/i'; //这里的</li>中要用转义字符 preg_match_all($p,$str,$matches); print_r($matches[1]); //这里要用[1]
    查看全部
  • <?php function sum($a, $b) { echo $a + $b; } //在这里调用函数计算1+2的值 sum(1,2); 理解 :function定义了一个名为sum的函数,函数的功能就是实现大括号里的$a+$b,因为函数在定义时有带参即 function sum($a,$b),而不是无参function sum(),而带参函数在调用时要写相应的实参,在这里实参是你具体运算的数字,不知道明不明?
    查看全部
    0 采集 收起

    2018-03-22

  • PHP函数的定义方式: 1.使用关键字“function”开始 2.函数名可以是字母或下划线开头:function name() 3.在大括号中编写函数体: function name() { echo 'Eric'; } 通过上面的步骤,我们就定义了一个简单的函数,当我们需要的时候,就可以在代码中调用这个函数,调用方法为函数名+参数,例如:name();
    查看全部
    0 采集 收起

    2016-05-25

  • echo仅能输出字符串,对于其他变量无能为力 而print_r则是把一个变量的所有人类可阅读的信息输出 例如print_r可以以数组为输入,而输出的是人能看懂的数组结构: $arr = array("1"=>"arr1", "2"=>"arr2", "3"=>"arr3", "4"=>array("4a","4b")); print_r($arr); 输出结果为: Array ( [1] => arr1 [2] => arr2 [3] => arr3 [4] => Array ( [0] => 4a [1] => 4b ) )
    查看全部
  • 可以运行的,只是error.log文件是只读文件,不能写入$msg。 代码运行结果如下: Error:wrong #0 {main} 异常行号:3 所在文件:/26/603/CbaO/index.php Warning: file_put_contents(error.log): failed to open stream: Read-only file system in /26/603/CbaO/index.php on line 11
    查看全部
  • $p = '/name:([\w\s]+)/'; $str = "name:steven jobs"; preg_match($p, $str, $match); echo $match[1]; //结果为:steven jobs $p = '/\w{4}\:\w{6}\s\w{4}/'; 为什么 name :可以直接放上去呢?你看最后一行是我没看答案时写的。。。。。 还有就是最后echo $match[0] $match[1] 这种是什么意思? name:直接写上去是表示所匹配的必须含有name:这个字符串,后面接上正则([\w\s]+) 至于$match[]是一个数组,用来存储匹配成功的字符串,例如$match[0]所存储的就是整个正则表达式所匹配成功的字符串,而 $match[1]表示第一个括号子模式所匹配的字符串即([\w\s]+),$match[2]则表示第二个括号子模式所匹配的字符串 你写的那个就和题意有所不一致了......题目可能要求前面必须是有name: 你的正则的话abcd:steven jobs";这是可以过得,具体还看题意,可能理解不到位吧 说得不好望指正
    查看全部
  • 正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
    查看全部
  • PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的**键**而言的。 关联数组是指数组的键是字符串的数组。
    查看全部
  • PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。
    查看全部
  • cookie简介:<br> PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_COOKIE['key']的形式来读取某个Cookie值。<br> Cookie具备有效期,有效期结束后,Cookie自动从客户端删除。 str_replace('被替换的字符串','替换字符串','$字符串变量'); ob_get_contents();获取缓冲区的数据。 ob_start作用是打开了缓冲区,echo后面的字符不会输出到浏览器,而是保留在服务器,直到你使用 flush或者ob_end_flush才会输出,所以并不会有任何文件头输出的错误!
    查看全部
    0 采集 收起 来源:cookie简介

    2018-03-22

  • header("content-type: image/png"); $img=imagecreatetruecolor(100, 100);创建一个真彩色的空白图片: $red=imagecolorallocate($img, 0xFF, 0x00, 0x00);进行分配画笔颜色 imagefill($img, 0, 0, $red);进行线条的绘制,通过指定起点跟终点来最终得到线条。 imagepng($img);得到一个图片文件,指定文件名将绘制后的图像保存到文件中。 imagedestroy($img);销毁图片
    查看全部
    0 采集 收起

    2018-03-22

  • 默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。
    查看全部
  • 访问关联组数组内容 $fruit0 = $fruit['banana']; print_r($fruit0);
    查看全部
  • 方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。 同属性一样,类的方法也具有public,protected 以及 private 的访问控制。 访问控制的关键字代表的意义为: public:公开的 protected:受保护的 private:私有的 我们可以这样定义方法: class Car { public function getName() { return '汽车'; } ​} $car = new Car(); echo $car->getName(); 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。 class Car { public static function getName() { return '汽车'; } ​} echo Car::getName(); //结果为“汽车”
    查看全部
  • 访问数组内容$fruit0 = $fruit['0']; 先把一个数组$fruit第一个值取出来赋给$fruit0,
    查看全部

举报

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

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