PHP入门之:基础概念

一、什么是PHP
PHP全称是Hypertext Preprocessor 超文本预处理器。
PHP也是嵌入到HTML代码中去的。使用不同的标记区分不同的代码。
PHP主要应用在Web****开发领域,也就是B/S网络模式下。
B/S网络结构:Broswer / Server 浏览器端/服务器端
C/S网络结构:Client / Server 客户端/服务器。如:QQ、MySQL客户端

二、语言基础
PHP和ASP、JSP一样,都是嵌入到HTML代码中去的;
PHP代码的标记:<?php …… ?>
PHP文件扩展名:.php
PHP语言是区分大小写的,与JS一样;$NAME、$name
PHP中的关键字和函数名不区分大小写。如:break、continue、for、while
PHP中的每一行代码,必须以英文下的分号(;)结束,而JS的分号可以省略;
PHP的语法,与C、JAVA、PERL、JS它们很像。
PHP简单、免费。
LAMP环境一分钱可以不用花:Linux+Apache+MySQL+PHP
语句结束符,PHP的每一行代码,都必须以英文下的分号(;)结束
PHP的注释:PHP的单行注释:// 或 # ,PHP的多行注释:/* */

三、变量命名规则
PHP变量的命名规则与JS一样。
变量中可以包括:字母、数字、下划线。
变量可以以字母、下划线开头;
变量不能以数字开头;
PHP变量名前要加”$”符号,只是一个PHP变量的标识符,它不是变量名的一部分。如:$name
PHP变量名区分大小写。如:$name和$Name是两个变量。
PHP中的关键字也可以作为变量名称。如:$break、$true、$for
对于几个单词构成的变量名,如何命名呢?“驼峰式”命名:$getUserName、$getUserPwd
“下划线”命名:$get_user_name、$get_user_pw

四、常用基本函数
1 读取变量的值 echo()


2 判断变量是否存在 isset()
描述:检测变量是否设置
语法:bool isset ( mixed $var [, mixed $… ] )
返回:如果 var 存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。


3 判断变量是否为空 empty()
描述:检查一个变量是否为空
语法:bool empty ( mixed $var )
说明:如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。


4 删除变量 unset()
描述:释放给定的变量、释放空间
语法:void unset ( mixed $var [, mixed $… ] )



5 显示变量的类型和值 var_dump()
描述:打印变量的相关信息
语法:void var_dump ( mixed $expression [, mixed $… ] )
说明:此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构



6 显示数组的元素信息 print_r()
描述:打印关于变量的易于理解的信息。
语法:bool print_r ( mixed $expression )
说明:如果给出的是 string、integer或 float,将打印变量值本身。如果给出的是**** array****,将会按照一定格式显示键和元素。object与数组类似。


五、可变变量
可变变量:一个变量的名称,用另一个变量的值来充当。
比如下面例子的: $hello abc 是等价的

六、变量的值传递和引用传递
1 变量的值传递(拷贝传值)
变量的值传递,将一个变量的值,”复制”一份,传给另一个变量。这两个变量之间没有任何联系,修改其中任何一个变量的值,另一个不会改变。
哪些数据类型默认是”拷贝传值”?字符串型、整型、浮点型、NULL、数组

2 PHP数据类型
标量(基本)数据类型:字符串型、整型、浮点型、布尔型
复合数据类型:数组、对象
特殊数据类型:资源、NULL

3 引用传地址(引用传址)
引用传地址:将一个变量的数据地址,”复制”一份,传给另一个变量。这两个变量指向是同一个数据,这两个变量之间有一定联系,要变一起变。
在PHP中,对象和资源默认是引用传地址。


4 基本数据类型实现”****引用传地址”
在PHP中,基本数据类型,也可以实现”引用传地址”。在要引用的变量名前加一个”&”符号,告诉变量要引用你的地址,而不是你的数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,113评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,644评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,340评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,449评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,445评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,166评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,442评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,105评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,601评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,066评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,161评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,792评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,351评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,352评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,584评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,618评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,916评论 2 344

推荐阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,086评论 4 97
  • 基础 PHP 语言的标记。 标准形式: 标准形式: 短标签: 书写规则。 语句结束符,分号:php 标记中最后一个...
    THEyAnJ阅读 249评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,601评论 18 139
  • 人的真实情感是任何作品的灵魂,文字色彩只是外在的框架,无论你想表达什么,我们都需要从中看到一颗真诚的描绘自然的...
    丘巳北阅读 735评论 0 5
  • 实实在在被老炮儿感动了,一种心酸与心疼,就如电影最后那场景,一片空地,一颗枯树,一只翻船,还有一个老炮儿…只...
    七百年後的稀客阅读 544评论 2 6