重新学习php之基础(二)(怎样学php基础)

重新学习php之基础(二)(怎样学php基础)

从今天开始就正式重新学习php了,先从基础的开始哇

现在开发基本就是用框架,thinkphp这个框架,也把php基础的给忘完了。


1.首先聊下什么是php?

php(原来全称为Personal Home Page后来改为Hypertext Preprocessor,中文名:“超文本预处理器”),php语言是开源脚本语言,通过动态构建网页的服务器端脚本语言。现在绝大部分web端页面后端语言都是选用php开发为主,在国内刚开始以百度、阿里、腾讯等大厂为主。因为较其他语言C/C /JAVA/PYTHON/NET/ASP等,门槛低、开发成本低、周期短、易维护、运行速度快、体量小等。

2、php能做什么?

其实php可以做很多的事情,例:

  • 可以生成动态页面和文件
  • 可以在服务器上创建、读取、修改、删除、写入、打开、关闭文件
  • 可以在web表单收集数据
  • 创建门户网站、商城、H5、企业网站等等

3、php语法

以<?php开始,?>结束;

php每行代码以 分号 ;结束,分号是一种分隔符。

php文件后缀扩展名 '.php'。

PHP,有两种在浏览器输出文本的基础指令:echoprint

echo – 可以输出一个或多个字符串

print – 只允许输出一个字符串,返回值总为 1

echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

<?php echo 'hello word' ; print ‘你好’;?>

4、php中的注释

单行以 双斜杠 //;多行以/**/

<?php //中国加油!武汉加油! /* 中国加油!武汉加油! 我们一定能战胜这场肺炎战役 防护疫情,人人有责 */


5、php变量

php变量的声明(创建)不需要像Javascript去用var声明,php变量没有声明变量的命令

变量在赋值的时候也就被创建了

<php$arr = [];$a = 5;?>

不得不说下声明变量的规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
  • 6、变量的作用域

    在php语言中变量有四种不同的作用域

    • local
    • global
    • static
    • parameter

    6.1、局部作用域和全局作用域

    定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。

    函数内定义的变量就是局部变量,它的作用域为函数定义范围内

    6.2、global关键字

    global 关键字用于函数内访问全局变量。

    在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字

    在所有的函数外定义的变量,拥有全局作用域,全局变量(global)可以被脚本中任何部分访问。要在函数中访问全局变量要使用global这个关键字。

    <php $a = 5; //全局变量 function my(){ $b = 10; //局部变量 echo $a; echo $b; } my();echo $a;echo $b;?>

    <php $a = 5; //全局变量 $b = 10; //全局变量 function my(){ global $a,$b; $b=$a $b; } my(); echo $a; echo $b;?>

    6.3、static作用域

    在php中,当一个函数完成后,它的的变量通常会被删除。有时候某个局部变量,如果不想被删除的话,在第一次声明的时候要使用static关键字。

    <?php function test(){ static $a = 0; echo $a; $a ; echo PHP_EOL; //换行符 } test();?>

    6.4、参数作用域

    参数是通过调用代码将值传递给函数的局部变量;

    <?phpfunction test($a){ echo $a;}test(5);?>

    总结:函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组

    在 php 中函数是有独立的作用域,所以局部变量会覆盖全局变量,即使局部变量中没有全局变量相同的变量,也会被覆盖


    7、常量

    什么是常量?

    常量值被定义后,脚本的其他任何地方都不能修改。

    常量是一个简单值的标识符,一旦被定义了,其值就不能修改了。

    一个常量由英文字母、下划线、数字组成,但是数字不能作为首字母开头,不需要$符开头。

    如何设置常量?

    要使用define()函数声明

    <?php 语法: define(string $name,mixed $value[,bool $case_insensitive = false]); define('HULITONG',"欢迎来到内蒙古呼和浩特"); echo HULITONG;?>

    • name:必选参数,常量名称
    • value必选参数,常量的值
    • case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    (0)
    上一篇 2024年2月18日 上午10:01
    下一篇 2024年2月18日 上午10:13

    相关推荐

    • 科研项目ppt背景

      科研项目PPT背景 随着科技的不断发展,科研项目的PPT已经成为了展示研究成果的重要工具。一个好的PPT能够清晰地传达研究目标、研究方法、研究结果和结论,从而更好地帮助研究者和决策…

      科研百科 2025年2月13日
      0
    • 一图掌握优秀的项目经理应该如何管理项目进度及项目状态看板实例

      近期热文:一图掌握优秀的项目经理应该如何管理项目进度及项目状态看板实例【慕哲制图】 百万年薪PMO&项目经理职场影响力是如何炼成的?【精华笔记】 PMO&项目经理如…

      科研百科 2023年10月24日
      154
    • 开发一个app多少钱?app软件开发费用明细(app软件开发的费用大约多少)

      作者:聚合科技软件开发公司,为你解答APP开发、小程序开发、软件定制开发问题。如有软件开发需求或问题,欢迎私信留言。 一位粉丝私信我:“开发一个app多少钱?” 通常情况下,大家都…

      科研百科 2022年6月13日
      304
    • DevOps平台的四大最佳实践(devops 实践)

      随着由DevOps理念所带来的研发与运维效率革命愈来为市场所广泛认可,国内越来越多的厂商开始提供成熟的DevOps平台解决方案。 根据IDC最新数据显示,2020年全球DevOps…

      2022年6月26日
      270
    • 云 办公(云端办公协同)

      云端办公协同:数字化时代的办公方式 随着科技的不断发展,数字化时代已经到来。云端办公协同作为一种新兴的办公方式,已经成为了现代企业的首选。云端办公协同不仅仅是一种新的工具,更是一种…

      科研百科 2024年6月2日
      108
    • 开发一款APP需要多少钱(平台app开发制作)

      首先APP开发费用的问题,是不能确定的,具体还需要根据开发的需求和开发的功能来进行评估。APP的难易程度也是影响价格的一个因素,功能简单则越便宜,反之,功能越复杂,则价格就越贵。因…

      科研百科 2023年3月16日
      290
    • 项目管理常用工具有哪些

      项目管理是组织中重要的组成部分,可以帮助团队高效地协调工作,实现项目目标。现在,有许多项目管理工具可供选择,这些工具可以提高项目管理的效率和准确性。本文将介绍一些常用的项目管理工具…

      科研百科 2024年9月3日
      40
    • 科研项目大纲

      科研项目大纲 科研项目大纲是指一份详细的计划,用于描述一个科研项目的各个方面,包括研究目标、研究方法、研究进度、参考文献等。一份好的科研项目大纲可以帮助研究人员更好地组织自己的研究…

      科研百科 2025年2月3日
      2
    • 菊花科研项目简介

      菊花科研项目简介 近年来,菊花科研项目在生命科学领域取得了重要的进展。该项目研究涉及多个方面,包括菊花品种改良、菊花生物技术研究、菊花资源利用等。 菊花科研项目的研究方向主要包括以…

      科研百科 2025年2月22日
      0
    • 科研项目指南写作技巧

      科研项目指南写作技巧 科研项目指南是研究人员在开展科研项目时必须遵循的重要文件。一份好的指南能够为研究人员提供重要的指导,帮助他们更好地开展科研项目。本文将介绍一些科研项目指南写作…

      科研百科 2025年3月26日
      1