PHP笔记

本文详细介绍了PHP的基础知识,包括数据类型、数据处理、编码规范、表达式、与MySQL的交互等方面。重点讲解了PHP的变量使用、数据类型如标量、复合数据类型、常量、变量的内存分配等,以及数据的输出方法。还涵盖了PHP的编码规范,如缩进、命名规则,以及PHP与MySQL的连接、数据库操作等。
摘要由CSDN通过智能技术生成

PHP基础

PHP的数据问题:

1.PHP变量名之前要加$标识
2.PHP使用=给变量赋值
3.PHP不允许直接访问一个未经初始化的变量
4.PHP是一种弱类型语言,声明变量常量时不需要声明数据类型

PHP数据类型

*标量数据类型:

1.布尔型

布尔型的值要么为FALSE,要么为TRUE,(此处不区分大小写)

<?php$a=true;$b=false;echo $a;echo "<br/>";echo $b;?>1234567

使用echo输出true时,true被自动的类型转化为整数1;使用echo输出false时,false被自动类型转化为空字符串

2.整型

整型数据是指不包含小数点的数,可以为十进制,八进制,十六进制,且可以加+ -号
为区别进制数,八进制前加上0,十进制前加上0x

<?php$a =1234;$b =-123;$c =0123;//八进制,相当于83$d =0x1A;//十六进制,相当于26echo $a;echo "<br/>";echo $b;echo "<br/>";echo $c;echo "<br/>"echo $d;?>12345678910111213

3.浮点型

<?php$a =1.0;$b=3.1415;$c=1.2E2;echo $a;echo "<br/>";echo $b;echo "<br/>";echo $c;?>12345678910

浮点数只是一个近似值,尽量避免浮点数之间比较大小,否则会导致结果不准确

4.字符串型

PHP中没有对字符串的最大长度尽行严格的规定

<?php$string1='string1';$string2="string2";$string3='string3$string1'$string4="string4$string1"echo $string1;echo "<br/>";echo $string2;echo "<br/>";echo $string3;echo "<br/>";echo $string4;?>12345678910111213

使用双引号指定的字符串中出现变量名,变量名会被替换成相应的变量值;使用单引号则不会

*复合数据类型:

1数组

1.PHP数组中各元素的键既可以是整数,又可以是浮点数,还可以是字符串
2.PHP数组中的各元素不必须为相同类型的数据,可以既是标量数据类型数据,也可以是复合数据类型数据
3.PHP数组是动态的,在定义时不必指出数组长度

<?php$words=array("PI"=>3.14,0,"database"=>"mysql");$words[1]=1;echo $words["PI"];//输出3.14cv echo "<br/>";echo $words["database"];//输出mysql?>1234567

2.对象

类与对象

<?phpclass student{//下面是student类的成员变量public $name;public $sex;public $birthday;//下面是student类的成员方法function getname(){//this指向当前对象
    return $this->name;}fuction setname($name){
    $this->name=$name;}}$student=new student();$student->setname("张三");//输出张三echo $student->getname();?>12345678910111213141516171819

通过关键字new实例化一个$ student对象
访问成员变量的方法:对象->成员变量($ student->name)
访问成员方法的方法:对象->成员方法($ student->getname)

3.特殊数据类型

1.资源数据类型:

是PHP的一种特殊的的数据类型,用于表示一个PHP的外部资源,就像一个数据库的连接或者一个数据流等

<?php//使用mysql——connect()函数建立一个与MySQL数据库连接时,需要指定数据库服务器的主机名(或IP地址),用户名(如root),密码(如“”)$connection=mysql_connect("localhost","root","");//使用fopen函数以“r”读的方式打开“student.class.php”文件$iostream=fopen("student.class.php","r");//使用varchar函数输出函数中参数的数据类型var_dump($connection);//输出resource(3,mysql,link)echo "<br/>";var_dump($iostream);//输出resource(5,stream)?>123456789101112

在PHP函数中,var_dump函数的作用是输出函数参数的数据类型
如果忘记释放资源,PHP垃圾回收机制将在PHP程序执行完毕之后自动回收资源,以避免资源浪费

2.空(null)

null是一个特殊的数据类型,该数据类型只有一个null值,用来表示一个不确定或不存在的数据,null不区分大小写

<?php$a =null;$b =null;var_dump($a);echo "<br/>";var_dump($b);?>1234567

4.伪类型

伪类型不可作为变量的数据类型,使用伪类型主要是为了确保函数的易读性

1.mixed:

说明函数可接受或返回不同类型的数据(并不是所有类型的数据)

2.number:

说明函数可接受或返回整型或浮点型数据

3.void:

说明函数没有参数或返回值

4.callback:

说明函数可接受用户自定义的函数作为一个参数 例如:
call_user_function()或usort()函数

浏览器端的数据采集

主要是通过HTML的form表单实现

<form action ="register.php">
//表示点击form表单的提交后,表单数据提交给register.php处理
用 户 名:<input type="text"name="username"/><br/>密&nbsp;&nbsp;&nbsp;码:<input type="password"name="password"/><br/>确认密码:<input type="password"name="confimpassword"/><br/><input type"submit" value="提交"/><input type"reset" value="重提"/></form>12345678

1.HTML中的&nbsp被浏览器解析为一个空格
2.*input标记定义了可以输入信息的区域,input标记必须定义type属性,type属性可以是text

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值