php什么用

PHP是什么?程序猿小白的第一次实操,PHP运行环境搭建和配置

对于程序猿小白而言肯定会问:PHP是什么?那么给小白普及下:PHP是一种快速地开发动态Web网页的脚本语言。与ASP,JSP一样,PHP是服务器端的、嵌入式HTML脚本语言,区别于其他客户端脚本的地方是它的页面嵌入代码在服务器端执行,仅把执行结果作为输出传给客户端。客户端收到的将是这个服务端脚本运行的结果,而无法获得服务端的执行源代码。

作为一种新兴的网络前向技术,PHP具有以下优势:

1、PHP是免费的,网络上可以PHP源代码,都是开源的。方便开发者在此基础上进行二次开发。

2、用PHP编写的代码执行起来更快,并且有很好的兼容性,能实现同样功能的PHP代码,不用改变就可以在不同的Web服务器上、不同的操作系统下运行。

3、PHP支持HTTP的身份认证、GIF图像创建等功能。它的一个具有代表性的特点是它的数据库层,它使编写基于数据库的网页变得十分简单。目前,PHP所支持的数据库有Oracle、Sybase、MySQL、Informix、ODBC、UNIX dbm等。

4、PHP提供了丰富的网络函数簇,利用这些函数,PHP能轻松实现与其他协议的交互,这使得开发一个综合性的网站变得很容易。

5、PHP提供了加密函数簇,这些函数为开发对安全性有较高要求的电子商务网站提供了坚实的基础。

6、PHP的功能可以扩展。开发者如果嫌PHP功能不够强大,可以在其上写自己的DLL,扩展自己定义的功能。

上面六点介绍了一些PHP的概念,那么有的程序猿猿小白又会问:怎么来搭建PHP的开发环境呢?小编这就一一道来,使用到的是一款集成包软件,搭建起来非常的方便。成功搭建后,便可以正式开启PHP的学习之旅。使用的是APPSERV的集成包软件来搭建PHP开发环境,步骤如下:

第一步、双击打开APPSERV软件。

第二步、下一步以及同意软件的安装协议,选择安装目录。

第三步、这个界面四个选项都需要打上勾,Apache Http Server是指运行PHP的Apache服务器,MySQL Database是指开发所需要使用到的数据库,PHP Hypertext Preprocessor是指PHP语言,phpMyAdmin是图形化管理数据库的工具。

第四步、Server Name输入127.0.0.1或者localhost,这里指的是当编写完PHP程序是,需要调试的时候输入的网址。Admistrators Email Address输入测试邮箱地址,这是指的管理员邮箱。Apache HTTP Port默认80,这指的是网站发布的端口号。温馨提醒:如果你的服务器端口事先已经被其他程序占用了80端口,此时需要另外填写一个:例如8080端口。否则的话会影响你网站的正常发布。

第五步、输入数据库密码和确认数据库密码。选择网页编码,一般常用的两种网页编码(UTF-8和GB2312)。

第六步、基本上PHP开发环境就已经安装完毕。

第七步、如果你需要测试是否安装成功的话,可以在浏览器上输入刚刚填写的127.0.0.1。出现这界面说明你的PHP环境已经成功搭建完成。

最后数据库如何测试是否安装成功呢?如果你是按照小编的步骤一步一步操作的话,99%数据库是没问题的。这里大家自己去翻阅资料编写一段PHP语句连接安装的MySQL数据库,操作非常简单。这里就不一一介绍,如何想和小编继续探讨更深一层的问题,可以留言,一起学习一起进步一起成长。

展开
收起

怎么理解php中的变量?php变量命名注意什么?

 怎么理解php中的变量?

程序中的变量源于数学,在程序语言中能够储存结果或者表示抽象概念。简单理解变量是临时存储值的容器,它可以储存数字、文本、和一些复杂的数据(比如说字符串、复杂的排列组合等),变量在php语言中居于核心地位,是使用php的关键所在,变量的值在程序运行中会随时发生变化,能够把程序中准备使用的一段数据起一个简短容易记得名字,另外它还可以保存用户输入数据和特点运算的结果,总结变量是变量是用于跟踪几乎所有类型信息的简单工具。

php语言中的变量

php数据存储单元是变量和常量存储各种类型的数据,php是一种弱类型的语言,使用变量前不用声明变量,赋值时就是创建了变量,这个原因使的php语法和c语言、java(强类型语言)有很大的不同。

php变量的声明和注意

在php声明变量必须使用一个美元符号“$”后面跟变量名表示,然后再使用赋值操作(=)给一个变量赋值。如图所示

php变量声明后有一定的使用范围,大部分php变量不是在函数中里声明的,只有声明处到文件结束的一个单独范围使用,这个单独范围可以在一个页面的所有的php模式下使用,也包括了include和require引入文件,在变量使用周期内可以用unset()释放指定的变量,使用isset()检查变量是否设置,使用isempty()检查变量是否为空。

 php变量命名规则

1、区分大小写

$A和$a$ 是两个不同的变量,(系统内置结构和关键字,用户自定义类和函数名是区分大小写)。

2、变量以 $ 符号开头,其后是变量的名称。

3、变量名称必须以字母或下划线开头而且不能以数字开头。

4、变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

如果变量是字母构成,通常采用全部小写方式作为变最名。如果变量是由多个单同构成,第一个字母全部用小写,以后的每个字母大字。如:$aaaBbbCcc风格,建议大家可以使用这种变量命名方式,关于php变量今天先介绍到这,明天继续介绍,大家有的好的想法可以一块讨论下!

展开
收起

什么是php多线程?

PHP在默认的情况下是不支持多线程的,通过安装pthreads扩展,让其参数来指定编译PHP的线程安全方式来使其支持多线程,但是使用的过程中要考虑到线程安全的问题

线程是操作系统中进行运算调度的最小单位。它被包含在进程中,是进程中的实际运作单位。今天将要分享的是线程知识是有关于PHP的,具有一定的参考价值,希望对大家有所帮助

多线程的理解

所谓多线程就是在在一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程大大提高了程序的执行效率,一个多线程比单线程被操作系统调度的概率更大。而且更高效。多个线程可以在多核CPU的多个核心同时运行,加快了运行效率。而且线程间的通信更加简单。

PHP多线程

在默认情况下PHP是不支持多线程的,要使用多线程需要安装 扩展,目前常用的扩展有pcnlt,POSIX ,pthreads,但是用的最多的还是pthreads扩展,它通过使用参数来指定来编译PHP时的线程安全方式,使其支持多线程

在使用线程之前首先要考虑到线程的安全问题,线程安全指的是某个函数或函数库在多线程环境中被调用时,能够正确的处理多线程之间的共享变量,使得程序的功能能够正确完成

例:

在多线程中由于存在共享变量,很有可能会导致出现以下问题:

存在一个全局数组:$arr = array('a');

A 线程获取数组长度为1;

B 线程获取数组长度为1;

A 线程pop出数组元素 $a = array_pop($arr); $a = 'a';

B 线程也pop数组元素 $b = array_pop($arr); $a = null;

但是此时B线程内就出现了错误事件,虽设置了数组长度大于0,但是没有 pop值来

PHP实现线程安全

PHP实现线程安全主要通过 TSRM 机制,通过此机制可以对全局变量和静态变量进行隔离,并且给每个线程都复制了一份全局变量和静态变量。各个线程使用的都是主线程的一个备份。这样就避免了变量冲突,也不会发生线程安全的问题。

PHP 对多线程的封装保证了线程安全,所以开发人员就不需要在考虑读写冲突的问题了,也使得代码更加安全。不过这样做也有不好的地方,例如当子线程开始运行时,主线程便再也无法对子线程运行细节进行调整了,失去了消息传递能力

以上就是php多线程是什么意思的详细内容,更多请关注php中文网其它相关文章!

展开
收起

35岁后的php程序员都去干啥了?

每年都有年轻人涌入。我们这些年迈的程序员将来都会去干嘛?今天我们就来聊聊这个话题

对于大多数不选择创业或转职业的程序员,他们是如何在软件产品团队中发展的? 这些角色的发展机会是什么? 您如何判断适合的角色?

软件产品团队如何角色划分?

简而言之,软件开发的工作是编写程序来服务用户。 如下图所示,在该区域中,一端是用户,另一端是技术,设备和其他资源,中间是负责连接的产品团队。 如果用户想要满足他们的需求,则需要产品团队将资源处理为可用的软件或服务,然后将其提交给用户。 他们甚至负责操作和维护,以满足用户的持续使用需求。

我们在上图中间画一条分割线,除了管理人员外,软件产品团队还分为两个部分。 靠近用户端的这组角色包括产品经理,业务分析师和业务运营等职位。 角色是确保产品功能反映客户价值,这意味着“做正确的事”。 这一组角色是业务角色;

这组角色接近技术资源的末端,包括架构师,开发人员,测试人员以及系统操作和维护人员,负责有效地制造高质量的产品,这是“做正确的事”。 这组角色是技术角色。

此外,除了这两套角色外,还有一组管理角色,包括项目经理和部门经理等职位,负责业务战略,项目执行和团队管理。这样一来,我们就把软件产品团队的角色分为三类: 业务角色、技术角色、管理角色 。

我理解技术角色有以下的四个发展阶段:

1 从事小型开发任务的初级程序员可以使用团队中已经选择的技术和工具进行编码,以实现功能,调试代码,理解技术原理,并训练他们的想法以与计算机相同的频率运行 操作逻辑灵活使用编程方式,驱动程序解决技术问题,即形成算法思想,此时他专注于代码质量和技术问题。

2 随着开发任务的多样化,程序员的问题越来越深入和复杂,他们逐渐接触并掌握了完整的框架和技术。 通过总结,他们可以形成对问题域的模块化和系统的认识,从而可以独立设计和开发系统思想。 这时他专注于某种系统的运行效率。

3 越来越多的解决问题的程序员,将问题领域扩展到新的领域,使用他们已经掌握的系统知识和思维方法,可以快速学习新领域的知识,并掌握新领域的技术和框架 “ T”技术的广度。 每个技术模块均构成其知识系统中的一个节点。 随着知识体系的增长,他可以根据用户的需求选择适当的技术模块,进行拆分和组合,并考虑成本和收益之间的平衡。 提供解决方案,即形成架构思维,我们称为架构师。 目前,架构师的重点是业务和架构的最佳匹配。

4 最后,它将具有对技术的前瞻性把握,结合市场需求的变化和研究人员的成果,依靠整个软件生态系统的开发,引入或创建新技术来提高应用程序效率并满足用户需求 。 IBM有很多出色的技术水平人物,我非常希望有机会与他们深入合作,以便有经验的我可以补充和改进这一段。

而业务角色呢?

业务是用户遇到的问题和需要做的事情。 业务角色,包括业务分析师,产品经理,客户支持,业务运营和维护人员。 这些人员一方面与用户打交道,另一方面与技术人员打交道,并将用户的不清楚需求,痛点,问题转化为对技术人员的可理解且高度确定的需求描述和功能定义的处理。

优秀的业务角色能够换位思考,即具有同理心,可以从用户的角度考虑问题,也可以从技术人员的角度理解问题。 但这并不是说商人在用户和技术人员之间摇摆。 他们必须具有强烈的领导才能。 否则,如果用户指示他们想成为兔子,则不会诞生汽车。 这正是商人关注价值的方式,这是业务难以开展的地方。

如果你对技术细节总是一头雾水,但是对用户体验倒是很有想法,你更关心别人的感受和使用习惯,有同理心,别人说很难交流的用户,你能轻松搞定。对于某款 App,你能体会到某点设计的好处,又能找出不当之处,并知道为什么。那么,说明你比较有产品意识,你真可以尝试一下业务方向。

最后我们谈谈管理角色

管理角色,包括项目经理,业务主管,技术经理,部门经理等(不同的公司可能使用不同的名称,并且可能在一个人中扮演多个角色)。 这些管理角色的重点不同:项目经理负责项目的成功或失败;项目经理负责项目的成功或失败。 业务主管负责业务发展和发展; 技术经理负责技术开发和技术培训; 部门经理负责人员绩效和部门发展……但它们的共同目标是优化人力,财力和物力资源的分配,并以最少的投入获得最大的价值输出。

说回管理。 管理有许多角色。 我只是在这里谈论项目管理。 传统项目经理的重点是过程和质量控制,以达到预期的成本,范围和进度要求。 在敏捷管理中,项目管理的重点在于人员:更加关注团队成员的自我管理,项目经理转变为协调者和服务器的角色,产品经理负责价值交付,因此产品 交付不再是项目经理。 出于人的责任,一些团队将产品经理和项目经理合为一体,让同一个人承担责任; 透明和可视化的沟通方式也使项目经理的沟通工作简单直接。 团队的开放性和自主性为了发挥创新意识和主人翁意识,项目经理不再是主管。 项目经理需要持开放态度,承认可以根据迭代来调整项目范围,容忍快速的试验和错误,拥抱变化,提醒并促进团队正确地工作。

角色如何融合在一起

下图包含技术,业务和管理的三个维度。 我们每个人在每个维度上都有一定的能力和责任。 这样,在三个轴上围成一个三角形,该三角形代表角色的整合度和跨度。 尝试根据您的能力和视野扩大三角形。 它显示了您对公司和社会的能力,责任和价值。

总结

技术,业务和管理的角色并不好坏,但它们侧重于不同的方面。 您需要根据自己的特点选择合适的发展方向。

如果您觉得自己是一个普通人并且不相信自己可以成长为大牛或大神级别的,那就不要紧,不要先下结论。 每天学习一点点,每天进步一点点吧。

展开
收起

html button标签是什么意思

html button标签是什么意思?这篇文章为大家讲解了HTML button标签是什么意思。

一:html button标签定义和用法:

button标签是什么意思:<button> 标签定义一个按钮。

在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

<button> 控件与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。

唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。

请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中的默认值是 "submit"。

二:HTML <button> 标签实例

以下代码标记了一个按钮

<button type="button">点击我</button>

三:浏览器支持

所有主流浏览器都支持 <button> 标签。

重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。

注释:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的按钮值。请使用 input 元素在 HTML 表单中创建按钮。

展开
收起

php语言是什么?学好php需要掌握什么?

php容易学习,使用广泛,主要适用于Web开发领域,PHP是Hypertext Preprocessor的简称,用中文翻译过来的意思是“超文本预处理器”它是一种通用开源脚本语言。php的语法有C、Java和Perl的特点也有自创的特点,经过了24年的发展php从最初的1.0发展7.0版本,php的功能已经发展非常强大,php是适合编程零基础入手的一门编程语言,下面为大家介绍一下学习php需要经过哪些过程?

1、夯实基础

夯实基础

熟悉网站前端知识,了解网站工作基本原理(B/S模式)要求会写html,能够使用div+css写出静态页面,熟练掌握s和jquery,在很多情况下php程序员和前端工作是密不可分的,有时候php程序员需要参与前端工作,对php程序员的基本要求是看懂,能改div+css,会写js,只能更好掌握前端的基本才能写出"高大上"的代码。

2、掌握php语法

php语法

掌握变量、运算符、常量、数据类型、函数(常用函数)、常见语言结构(if..else,for循环等)。其中最重要的是php的函数库,光php5就提供了2000个函数,我们不可能都记住他们,要把手册上的常用函数都熟悉掌握用时有印象,多多练习,熟悉这些函数可以让编程事半功倍的效果,这段是比较枯草的,“磨刀不误砍柴工”这个阶段一定掌握上面的知识。

3、数据库学习

数据库学习

web开发中数据库操作也是必不可少的一部分所以也要掌握数据库使用,数据库主要是指mysql(php支持大部分的数据库软件)熟练使用数据库的增、删、改、查,这些都是基本的操作,至于数据优化也可以了解一下。

4、php深入学习

php深入学习

掌握学习面向对象、掌握流行的php框架(ThinkPHP、Yii、Lavarel),能够使用框架开发网站。

以上都是php初中级的水平,距离真正的高手(web架构师)还有很远,只有不断学习突破自己能力的极限,其实高水平程序员编程思想要远远大于程序语言本身,总结就是“思想大于语言本身”。

展开
收起

二、PHP是什么-7天学会PHP-从入门到放弃

PHP即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

作者:百度百科链接:https://baike.baidu.com/item/PHP來源:百度百科著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

展开
收起

怎么理解php中的数组?php的数组创建和使用方法是什么?

php数组的定义

数组就是值类型相同的变量的集合,在PHP中的一种常用的复合数据类型,数据可以存放很多的数据,可以存储任何类型的数据。我们可以把变量当做一个包含值得盒子,那么可以把数组当做当成一个带有隔层的盒子,每一层都可以存放一个值。

数组中的元素是什么?

在数组中每一个值叫做数组的元素。也可以在方括号使用索引添加新元素,或者把新的值赋给已知数组元素。

$myarray[3]=‘four’;

数组的创建方法

PHP中,创建数组最简单的办法是使用array命令如下:

$myarray=array(‘one’,2,‘three’);

这段代码是创建了一个叫$my array的数组,它包含了三个值:‘one’,2,‘three’,在这个数组中第一个和第三个包含了字符串,而第二个包含了一个数字。

要想访问数组中的值,你需要知道其索引。数组通常使用的数字作为指向所包含的的值索引,索引一般从0开始,数组第一个值得索引是0,以此类推数组第n个元素的索引为n-1,一般是数组变量名放置方括号,把索引放到括号内,获取这个值

$myarray[0]的值是‘one’,$myarray[1]的值是‘2’、$myarray[2]的值是‘three’

php中可以使用多种方法构造一个数组,除了用array()函数外,也可以用一定数量的逗号分隔的key=>value参数对构造数组。

$myarray=array("one"=>"1","two"=>"2","three"=>"3");

PHP数组

php中的数组的分类

数值数组(带有数字 ID 键的数组)

比如说

$cars[0]="red";

$cars[1]="blue";

$cars[2]="white";

关联数组 (带有指定的键的数组,每个键关联一个值)

比如:$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

多维数组 (2个数组以上的数组)

二维数组:

$cars = array ( array("小明",“男”,10), array("小红",“女”,11), );

今天关于php数组先介绍到这,如果有什么好的想法可以一块讨论下!

展开
收起

为什么大家总喜欢黑PHP?PHP到底做错了什么

  所谓一粉顶十黑,“PHP是最好的语言”的梗即由此而来,其实它并不是讽刺PHP语言本身,而是在讽刺并不深入理解PHP的开发者。

  

  PHP有很多奇怪的设计,令大部分人必须有个参考手册握在手边才敢写代码,但它仍然能够吸引众多开发者。最重要的原因是:它拥有门槛低和用户群体大的优势。

  

  但是用户群大了,各种水平的人都会有。

  入门虽然很容易,但精通PHP是很难的,毕竟这个语言及其标准库里有太多未定义行为。

  用户群中存在不少并不够精通PHP的群体,有些人没有真正尝试过其它语言,没经历过这些语言和解释器设计不佳的部分;也有些人由于长期使用PHP,对它产生了异常深厚的情感。

  于是产生了一种现象:有些人认为PHP就是最简单最完善最好的语言,并且热衷于在各种论坛等地方与其他人进行争辩。

  

  

  后来PHP语言招黑,乃至“PHP是最好的语言”成为一个讽刺PHP开发者的梗,

  实际上还是由于2010年后移动app开发的火爆,移动开发和Web开发者地位的此消彼长而导致。

展开
收起

Java和PHP有什么区别,看完就明白了

1、java和php技术层面对比

java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。但其优势也是其劣势,具体参考后面的瓶颈解释。PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。在WEB领域中PHP拥有得天独厚的优势,WEB领域没有语言可以和PHP相比。两者相比较,基本上java完胜。但是其实并没有太大的可比性,因为专注领域不同。单纯拿两者都可以做的WEB来说,PHP完胜。

2、java和PHP的发展空间对比

安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。中国人口占全球人口19.7%,中国网民占全球网民22.4%,中国网站数量占全球网站数量的0.5%;发达国家互联网对GDP的贡献可达20%,中国互联网对GDP的影响仅为3%。可见互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。两者相比,个人觉得PHP的优势更加明显。

3、java和PHP安全性对比

在同是开源和跨平台的java面前,php丢掉了很多的优势,在代码的安全性上尤为突出。php的开发程序在别人拿到代码后,可以很容易的进行修改。而java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。加之系统架构的优势,在安全性上php和java是相去甚远。如果非要将php和java在安全性上做个比较的话,同一个小偷光顾php那就是随便拿来随便改,想拿什么拿什么,拿的高兴还能大笔一挥某某到此一游。而光顾java的时候,便会发现有警察把守,内设自动报警装置,即便突破重重阻扰进入居室。却发现值钱的东西都放在加密后的保险柜中,只能望洋兴叹。

4、java和php发展的瓶颈

Java体系曾经统治企业级软件开发长达数十年之久,十年间英才辈出,但是Java语言本身却越来越显示出臃肿和分裂的态势。使用Java是个昂贵的选择,复杂的需求设计, 缓慢的项目进度,昂贵的应用服务器和维护难度使Java成为了一种庙堂之上的语言。而版本的分裂也使所谓的跨平台特性成为了一句空话。Java的特性使得它并不适合业务随着市场快速变化的互联网企业,要不是安卓的出现,java的命运还真不好说了。php的大中型系统开发,方便、快速、是java跟asp.net没法比拟的, php有很多如yaf,yii,ci等强大的框架, 中小型系统的开发,一个thinkphp就足于通杀java的ssh三大框架了。

所谓成也萧何败也萧何,PHP由于其关注应用层面,开发基本不需要考虑底层的东西,快速开发等特点,导致了开发复杂应用稍显吃力;也由于学习简单,学习PHP工作一段时间比较容易遇到瓶颈,PHP在5.3版本后加入了更为强大的扩展,通过PHP的扩展可以实现PHP本身实现不了的功能。所以PHP开发遇到了这样瓶颈,可以考虑通过扩展来解决,很多企业正在大量使用扩展功能去应对一个又一个的难题,扩展是被他认为PHP最伟大的地方。

总结一下:WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下;从整体来说php适用于中小型系统,而java适用于大型系统。Php能够将单一的事件做好,但却不适合完成集成度较高的多项并发事件。java和PHP各有各的优势,在这里我想说的是不管学习哪一种语言,都是OK的。想学java就从事安卓行业,想从事WEB领域,就学习PHP。由于java的难易程度,大家还是谨慎选择,对于零基础的小伙伴儿来说,PHP可能更加适合一点

展开
收起