PHP的学习

在PHP的学习之前了解了软件设计结构:C/S和B/S,

C/S结构:client(客户端)/server(服务端)  服务端负责数据的管理,客户端负责完成与用户的交互任务

B/S结构:browser(浏览器)/server(服务端)览器通过Web Server 同安装了数据库的服务器进行数据交互

不知道是不是因为PHP的底层语言是C语言的缘故,PHP的注释、命名规则、数据类型种类和转换规则等等和C语言基本一致

PHP的基本结构"<?php?>",但一般只写"<?php",在这种情况下之后的内容自动视为 PHP 代码,但如果程序后面还有类似HTML的文本输出则需要加上"?>"

定义变量:$变量名    定义同时可赋值($变量名=“赋值”)允许中文变量

访问变量:echo  $变量名   删除变量:unset($变量名)

变量名命名:$(有字母、数字、下划线组成,以字母或下划线开头)

和各种预定义变量

$_GET:所有表单以GET方式提交的数据

$_POST:POST提交数据的保存

$_REQUEST:GET和POST提交的数据都会保存

可变变量:一个变量保存的值恰好是另一个变量的名字,可以直接通过访问一个变量得到另一个变量的值 

格式:在变量前面再多加一个’$’

如:

值传递:将变量保存的值赋给新的变量

如:$a=1; $b=$a; $b=2;(此时a的值仍然为1,而b的值变为2)

引用传递:将变量保存的值的地址传递给新的变量,两个变量指向同一块内存空间(指针)

如:$a=1; $b=&$a; $b=2;(此时a,b的值都为2)

以及内存的四个区块及其功能的学习:

栈区:程序可以操作的内存部分

代码段:存储程序的内存部分(但是不执行)

数据段:存储普通数据

堆区:存储复杂数据,等等

常量:

1.使用常量定义函数来定义:define(‘常量名’,常量值);(当值为英文单词时,也需要加’’)

2.const 常量名=值;

访问常量时,一般直接”echo 常量名;”,但当访问特殊符号时如”-_-”,该形式不可使用,在此通常用echo constant (‘特殊常量名’);

PHP的数据类型分为8种,大体和C语言语言,但以下两种不一样

1.布尔类型:bool/boolean 只有两个值true/false

2.资源数据:resource,存放数据资源(引入的PHP外部数据,如文件,数据库等等)

数据类型的判别:

is_数据类型名 变量名

若变量存储的数据类型和is_的数据类型名相同,则返回true反之,返回false

其中bool类型不能用echo判断,用var_dump结构查看

var_dump(变量1......)可以跟随多个变量用”,”隔开

即"is_"大多数要和var_dump结构连用

在此区分echo和var_dump

一、echo()

echo() 函数输出一个或多个字符串。

echo() 函数实际不是一个函数,所以不必对它使用括号。然而,如果需要向 echo() 传递一个以上的参数,使用括号将会生成解析错误。

二、var_dump()

var_dump();———>>输出展示展示代码内容,结构与类型。该函数作可以窥探所有内容的类型,以及内部信息。该函数是调试、打印、输出、展示类型函数。

获取以及设定数据(变量)的类型

Gettype(变量名):获取类型,得到相应的字符串 例:该变量为整型数据,则得到的就为int

Settype(变量名,类型):设定数据类型,该函数与强制转换不同,

强制转换转换的是对数据值复制后的内容进行处理,不会改变实际存储的类型

而settype改变的是原数据的类型

还有整型类型进制的转换,浮点型,布尔型的学习等等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值