09-11小结

1 关于php和html乱码

保存文件的时候,一定要注意:

Utf-8的编码

 

文件另存为-------编码-----UTF-8

ANSI-------美国指定的一种标准的编码

Utf-8-------用于亚洲地区的一种编码

 

2

(1)含义

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

PHP语法 和 Javac语言区别:

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

 

(2)原由

1994年,redorf 大学毕业的时候,perl语言开发了一个个人网页,做了一个统计流量的程序,不断的完善,到后来两个以色列人,也是不断的完善------PHP 3.0

现在Zend 这个公司收购过来,他们在维护PHP

 

(3)发展

英文世界:20131月的时候,PHP位居第一

现在基本位居前6

(4)优势

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

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

3,效率高------解析速度快

4,面向对象

 

Linux----Apache---Mysql----PHP;搭配称之为:“LAMP黄金组合”

 

PHP变量

(1) 定义

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

2,注意:变量名尽量使用英文单词,拼音;但是不要使用数字、中文、特殊字符

   ($this特殊,也不要使用,因为在面向对象中代表当前对象)

3,变量名区分大小写

 

(2)可变变量

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

(3)变量的引用传递

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

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

(4)变量的作用域

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

全局作用域:函数之外定义的变量,在全局只能使用全局的变量

但是,如果想在局部范围内使用全局范围的变量,需要使用global声明;

也可以使用$GLOBALS['变量名']

 

例如:

<?php

function test1() {
    $foo = "local variable";//局部变量

    echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";
    echo '$foo in current scope: ' . $foo . "\n";
}

$foo = "Example content";//全局变量
test1();

 

 

PHP的数据类型

(1) 8大数据类型:4种标量数据类型:int(整型)、float(浮点型)、string(字符串)、bool(布尔值)

 

                   2种复合数据类型:array()(数组)、object(对象)

 

                   2种特殊数据类型:resource(资源型)、null(空值)

 

 

(2) 定界符:<<<

 

(3) 布尔值

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

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

1false本身

2,整型值  0

3,浮点型值  0.0

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

5,空数组

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

7NULL

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

 

 

 

 

 

注意:

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

 

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

 

3 PHP的三种标记<?php ?>\<? ?>\<% %> normal_tag、short_tag、asp_tag

 

1,功能执行语句   要使用分号隔开      2,结构语句    if()不要使用分号隔开

 

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

 

6 单隐输出直接流 双隐要解析。 建议使用 单引号,    因为 双引号会判断一下里面有没有变量,所以执行速度要比 单引号 慢

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值