【php学习笔记 PHP面向对象的程序设计】教程文章相关的互联网学习教程文章

php学习笔记1

php基础部分PHP 输出文本的基础指令:echo 和 print。echo和print的区别echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)echo 输出一个或者多个字符串。 print 只能打印出简单类型变量的值(如int,string) print_r 可以打印出复杂类型变量的值(如数组,对象)var_dump和print_r的区别var_dump返回表达式的类型和值,而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。变量变量用于存储值...

php爬虫学习笔记1 PHP Simple HTML DOM Parser【图】

常用爬虫。0.Snoopy是什么? (下载snoopy) Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。 Snoopy的一些特点: * 方便抓取网页的内容 * 方便抓取网页的文本内容 (去除HTML标签) * 方便抓取网页的链接 * 支持代理主机 * 支持基本的用户名/密码验证 * 支持设置 user_agent, referer(来路), cookies 和 header content(头文件) * 支持浏览器转向,并能控制转向深度 * 能把网页中的链接扩展成高...

PHP学习笔记——函数

函数 一、格式 function fun_name($str1, $str2...$strn) //fun_name为函数名,$str1等传入函数的变量 { fun_body;//fun_body为函数的主体部分 } 二、传递参数 1.按值传递方式 将实参的值复制到对应的形参中去,函数内存的操作针对形参进行,结果是不会影响到实参的,如:<?php function add($a) { $a = $a*8; echo $a; } $a = 10; add($a);//打印结果为80 echo $a; //打印结果为10,不会受函数中的...

ThinkPHP学习笔记【代码】【图】

Thinkphp学习文档:http://doc.thinkphp.cn/manual/start.htmlthinkphp命名 文件名采用驼峰法,首字母大写, 类名和文件名一致方法和属性采用驼峰法,首字母大写 函数名采用小写字母加下划线 数据表加字段采用小写字母加下划线 配置参数和常量使用大写字母加下划线以 双下划线打头的是魔术方法目录 说明 Common 项目公共文件目录,一般放置项目的公共函数 Conf 项目配置目录,项目所有的配置文件都放在这里 Lang 项目语...

php学习笔记-数组

1、数组访问数字:foreach ($array as $value){}foreach ($array as $key => $value) {} 2、数组函数生成数组函数:range() range(‘a‘,‘z‘),array()确定数组中元素的个数:count() $nus= count($array)确定变量是否是数组类型:is_array() 3、数组和字符串相互转换函数:$array = explode(separator,$string);$string = implode(glue,$array);使用这两个函数的关键之处是分隔符(separator),胶合(glue)关系。4.数组排序排序函数...

PHP学习笔记:万能随机字符串生成函数(已经封装好)【代码】【图】

做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数:  $str设置里要被采集的字符串,比如:  $str=‘efasfgzsrhftjxjxjhsrth‘;  则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取;  $codeLen设置要生成的随机字符串,设置5,则生成5个随机字符串。 原理:随机抓取字符串,对字符串进行拼接效果:代码:<?php//mt_rand 获取随机数 mt_rand(min, max); $str="abcdefghijkmnpqrstuvwxyz...

PHP学习笔记一:谁动了你的mail(),PHP?

PHP编写邮件发送的函数时候,会出现一个很奇怪的问题,那就是: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ....... of course,这个红色不是网页上显示的,只是爲了这样说明,不过你可以设置显示的颜色,这个嘛,这个要留给你考究了。 通过internet搜索了相关的回答,包括相关的技术博客,大家都是很简单的阐述了解决方案...

我的php学习笔记:php通用采集程序

php采集程序构建基本步骤:采集程序是什么?获取远程数据(文字、图片、图片)并快速保存到本地或指定地址。如天气预报(小偷程序):远程获取--》替换内容--》展示给用户如实时更新的新闻(采集内容):远程获取--》提取内容--》分类存储--》读取内容---》展示内容*************************设计PHP采集入库UML 列表正则: 终端正则:**************************file_get_contents()获取远程页面内容preg_match_all()匹...

两千行代码的PHP学习笔记汇总【代码】

本文汇总了PHP学习中常见的各类问题,约有两千多行代码,都是非常实用的技巧。分享给大家供大家参考。具体如下: //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。/* 【命名规则】 */ 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 变量名建议用下划线方式分隔 // $var_name 函数名建议用驼峰命名法 // varName 定界符建议全大写 // <<<DING, <<<‘DING‘ 文件...

PHP学习笔记十九【析构函数】【代码】

<?phpclass Person{public$name;public$age;publicfunction __construct($iname,$iage){$this->name=$iname;$this->age=$iage;}//定义一个析构函数 两个下划线 ,析构函数在对象被释放的时候会自动调用//最先被创建最后被销毁,因为是放入栈中,栈是先进后出//析构函数调用的时机//1.当程序(进程结束)退出时//2.当一个对象成为垃圾对象(没有任何变量再引用它,或是变为null)的时候,该对象的析构函数会自动调用publicfunction ...

PHP 学习笔记---基本语法【代码】【图】

本文由北宋小康康发布------php语言与JavaScript的使用 方法是相似 <script type="text/javascript"></script>--js与PHP同是一种弱类型语言 弱类型语言只是不显示表现 定义变量时系统自动给默认了 所以在定义PHP的变量时可以定义变量如图1:---------PHP中的常用语句:$a=10; 根据写的值,系统自动生成为int$b="hello";定义一个字符串;$c=‘hello‘;同上$d="www{$a}www" 将其他字符插入该字符-----""与‘‘区别双引号里面可以解...

php:ci学习笔记1

ci下载的开发包: phpstudy的部署:phpstudy的根目录是:D:\WWW新建目录 cms 把ci开发包的application system index.php license.txt copy到cms目录下面;运行phpstudy,php版本选择5.4以上,因为在readme.rst中阅读到,php的版本最好是在5.4以及以上最佳; *******************Server Requirements*******************PHP version 5.4 or newer is recommended.It should work on 5.2.4 as well, but we strongly advise you N...

PHP学习笔记(二)【代码】

php日志(1)使用echo ,简单输出(2)使用print_r(),可以有规则的打印复杂结构(3)var_dump递归输出某种结构体(4)print(),简单打印可以将你要输出的错误内容放到上述语句或函数内进行打印输出;也可以写入某个文件,作为你的Log日志:file_put_contents(‘/test1.txt‘,$value[‘value‘],FILE_APPEND)等这类文件函数以上是我自己工作中总结的PHP调试方法,挺好用的。 去除ECLIPSE warning错误发生的行上加一句.@SuppressWarnings("un...

Memcache 学习笔记(二)---- PHP 脚本操作 Memcache 服务器【代码】

PHP 脚本操作 Memcache 服务器一、PHP脚本操作Memcache方法使用 PHP 脚本操作 Memcache,在 PHP 手册中有详细的介绍,我们可以实例化 Memcache 类,根据需求调取对象方法。Memcached 是较 Memcache 更加  强大的类库,功能更多,这里只介绍Memcache。  部分方法介绍:  1.Memcache::add — 增加一个条目到缓存服务器  2.Memcache::addServer — 向连接池中添加一个memcache服务器  3.Memcache::close — 关闭memcache连接...

PHP学习笔记

<?php>定义一个变量:&num = 10;输出变量:echo %num;定义数组:$arr = array(1,3,5);打印数组:print_r($arr);echo $arr[1];定义一个对象:$dict = array("name" => "李连杰","age"=>"33");打印:print_r($dict);echo $dict["name"];分值循环语句$age = 18;if($age>=18){echo "成年人";}else{echo "未成年人";} 原文:https://www.cnblogs.com/shaokai7878/p/9560594.html