PHP基础笔记

一、PHP是什么? PHP的发展?

1PHP是超文本预处理语言,Hypertext Preprocessor 

2PHP语法 和 Javac语言区别:PHP是轻量级的语言,弱类型的语言,他的语法融合了 Javac语言、Perl语言等以及自己独创的语法

3PHP的发展由来:1994年,redorf 大学毕业的时候,perl语言开发了一个个人网页,做了一个统计流量的程序,不断的完善,到后来两个以色列人,也是不断的完善------PHP 3.0。现在Zend 这个公司收购过来,他们在维护PHP

4PHP的发展前景:英文世界,20131月的时候,PHP位居第一。现在基本位居前6

5php的优势:

 (1)开源-----源代码开放,PHP项目都可以在网上找到他的源代码,好处:安全性高

 (2)跨平台性强------直接移植到UnixLinuxWindowsMacOS

 (3)效率高------解析速度快

 (4)面向对象

二、编写一个php文件的要求

1、做一些统一:

统一环境:WAMP5

统一编写代码风格:在www目录下,不同的项目创建不同的目录。

2、文件命名:尽量使用英文、汉语拼音,杜绝使用中文或者特殊符号。

3、编码:utf-8  不要使用utf-8+BOM

4、写代码的时候,该缩进的时候,要缩进,保持代码美观

三、Php文件该怎么访问?

Apache服务器:

PHP作为apache的模块存在的,所以访问的时候一定要经过apache服务器的解析(也 是调用php5_module这个模块去解析)

注意:在PHP文件(.php结尾的文件)中可以写htmlcssjs代码,但是在html文件中不能嵌套php的代码

四、PHP语言的标记

1<?php ?>常用形式的标记,建议使用 <?php ?> 这种写法,而且,如果 ?>结束标签后面没有代码了,可以不写结束标签,而且建议不写。

2<?   ?> 短标记   会被管理员禁用,所以不建议使用

3<%  %> asp   风格的写法

注意:PHP的配置文件中有Php.ini  文件,可以开启 短标记 和 asp风格的标记。

五、PHP中的变量

变量,变化的量也可以称之为 变化的容器

1、PHP变量的定义:

  (1)声明和使用一个变量都是通过  $(变量名)

  (2)注意:变量名尽量使用英文单词,拼音;但是不要使用数字、中文、特殊字符。($this特殊,也不要使用,因为在面向对象中代表当前对象)

  (3)变量名区分大小写

注意:Echo 只输出变量的值

      Var_dump() 不仅输出变量的值,还会输出变量的类型

2、判断变量是否存在以及删除变量

Isset() 判断变量是否存在

Unset() 判断变量是否存在

3、可变变量

一个变量的值作为另外一个变量的名字,叫可变变量

4、变量的引用传递

1PHP的变量默认是值传递,只是将变量的值赋给另一个变量。

2)引用传递,不再将值赋给另外的变量而是把保存这个变量的内存地址付给他,这样一个变量修改了,另外的变量也会跟着变。

5、变量的作用域

1)局部作用域:指的是函数范围内定义的变量,在局部只能使用局部的变量

2)全局作用域:函数之外定义的变量,在全局只能使用全局的变量但是,如果想在局部范围内使用全局范围的变量,需要使用global声明,也可以使用$GLOBALS['变量名']

六、PHP的数据类型

PHP是一种弱类型的语言,JavaC语言、C++等强类型的语言

PHP中,我们声明一个变量的时候不需要先制定数据类型,而是通过值来确定变量的类型
例如:

PHP有八大数据类型:

4种标量数据类型:

  1、 整型:int   在内存中一个整型的数据 占4个字节,不管你保存的是多长的数据,都占4个字节,一个整型类型的数据,范围 20多亿

  2、浮点型:float单精度:小数点后有一位小数,占4个字节双精度:小数点后面有多位小数,  8个字节

  3、字符串

   定义字符串:

(1)单引号 

(2)双引号

       单引号 和 双引号的区别:

       1,双引号里面可以解析变量,单引号会将里面原封不动的输出

              

2,转义字符---\ 转义字符后面的原封不动的输出

    单引号:

     双引号:

总结出:单引号会把转义字符也输出,双引号不会

3,建议使用 单引号

  因为 双引号会判断一下里面有没有变量,所以执行速度要比 单引号 慢

4,单引号里面不能嵌套单引号,双引号里面不能再嵌套双引号

   (3)定界符:<<<

需求:在php的文件中,我想输出一段javascript的代码

思路:浏览器显示的是 php文件被解析之后的结果,所以我可不可以给浏览器返回一段javascript的代码

4、布尔值

    他的值也非常简单,true 和 false

    当转换为bool值时,哪些情况被认为是false

    1false本身

    2,整型值  0

    3,浮点型值  0.0

    4,空字符串以及字符串 “0

    5,空数组

    6,不包括任何成员变量的对象

    7NULL

    8,没有任何标记的simpleXML对象

2种复合数据类型

1、数组:

2、对象:

2种特殊数据类型

   1、资源型:

  

   2、空  :只有一个值就是NULL

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值