`

PHP学习笔记之自定义函数

    博客分类:
  • PHP
阅读更多

定义函数格式:function functionName(){

     函数内容

}

<?php

   function myfunction(){

       echo '我的第一个php函数';

   }

?>

php函数和其他语言函数一样可以有参数和返回值,参数可以有默认值。

返回多个值的函数:可以通过返回一个数组然后使用list()函数构造即可!

包含引用传参的函数调用:引用传递可以在函数内对参数的修改在函数范围外也能反应。

<?php

   $name='guxia';

   function functionName(&$name){

      $name='wustrive_2008';

  }

  functionName($name);

  echo  $name;


?>

特别注意:在php中函数名不区分大小写,但变量名区分大小写

变量的作用域可以控制变量在哪里是可见并且可用的。不同的编程语言有不同的变量作
用域规则。PHP 具有相当简单的规则:
在函数内部声明的变量作用与是从声明它们的那条语句开始到函数末尾。这叫做函数作
用域。这些变量成为局部变量。
在函数外部声明的变量作用域是从声明它们的那条语句开始到文件末尾,而不是函数内
部。这叫做全局作用域。这些变量成为全局变量。
特殊的超级全局变量在函数内外部都是可见的。
使用require()和include()并不影响作用域。如果这两个语句用于函数内部,函数作用域
适用。如果它不在函数内部,全局作用域适用。
关键字“global”可以用来手动指定一个在函数中定义或使用的变量具有全局作用域。
通过调用unset($variable_name)可以手动删除变量。如果变量被删除,它就不在参数所
指定的作用域中了。

<?php
    $a=5;
    function fna(){
        global $a;
        $a++;
    }
    fna();
    echo $a;   
?>


<?php

    $GLOBALS['a']=10;
    function fna(){
        $GLOBALS['a']++;
    }
    fna();
    echo $GLOBALS['a'];

?>


创建自己的函数库
通常将函数集文件存放在library 文件夹里,然后通过文件调用即可。文件名约定促成
可以取名为toolname.library.php,tool 可以根据情况来设定。

外部文件调用时在文件中使用include()、include_once()、require()或者require_once()语句来引用文件。

include_once()和require_once()只包含文件一次!

include()和require()的区别:include()包含的文件如果不存在,接着执行后面的语句,require()包含的文件如果不存在,报错程序终止!

php中的几个魔法常量(值会随环境改变的常量):

_FILE_  :当前文件名

_LINE_:当前行号

_FUNCTION_:当前函数名

_CLASS_:当前类名

_METHOD_:当前方法名


1
2
分享到:
评论

相关推荐

    PHP语言基础学习笔记-php函数大全笔记

    - **函数**:预定义函数和用户自定义函数。 4. **函数和数组的应用**: - **函数**:PHP提供了大量的内置函数,如字符串处理、数组操作、日期时间等。 - **数组**:非常强大的数据结构,分为索引数组和关联数组...

    php学习笔记之重要知识点总结

    这份"php学习笔记之重要知识点总结"涵盖了PHP与MySQL的基础,旨在为学习者提供一个全面的指南。下面,我们将深入探讨这些核心概念。 首先,让我们从PHP的基础开始。PHP是一种服务器端的脚本语言,主要用于Web开发,...

    PHP学习笔记1

    标题:PHP学习笔记1 描述:本篇笔记旨在为初学者提供一个系统的学习路径,深入理解PHP编程语言的核心概念与实践技巧。通过本篇笔记,读者将能够掌握PHP的基础语法、变量、数据类型、控制结构、函数、面向对象编程、...

    php学习笔记

    【PHP学习笔记】 在深入PHP之前,我们先回顾一下HTML的一些基础知识点。`&lt;hr&gt;`标签用于在HTML页面中创建一条水平线,起到分隔内容的作用。`target="_blank"`属性用于链接,当点击链接时会在新窗口打开目标页面。在...

    php基本语法学习笔记

    这篇"php基本语法学习笔记"将引导我们深入理解PHP的核心概念和基础语法。通过博主杨梦在ITEYE博客上分享的文章链接(https://yangmeng.iteye.com/blog/1969617),我们可以获得关于PHP编程的实用知识。 首先,PHP...

    php模板引擎Smarty学习笔记(全)

    本学习笔记将详细介绍Smarty的核心概念、安装配置、基本用法以及一些高级特性。 1. Smarty核心概念: - 模板:HTML代码,其中包含特殊的SMARTY标记,用于插入动态数据。 - 配置文件:定义SMARTY的全局设置,如...

    php学习笔记(二)转

    【PHP学习笔记(二)转】这篇博文是博主在深入学习PHP编程时的总结,主要聚焦于PHP基础知识的深化理解,结合源码分析和实用工具的运用。在PHP的学习过程中,掌握基本语法、数据类型、流程控制以及函数的使用至关重要...

    PHP的学习笔记.pdf

    以下是从提供的文件内容中梳理出的PHP学习笔记知识点: 1. PHP常用输出语句: - echo:用于输出字符串,可以输出多个值,但不具备返回值。 - print_r:打印变量的详细信息,也可以输出多个值,并能接受第二个参数...

    php100教程学习笔记及面试题

    这部分内容可能涵盖PHP的基础语法,如变量声明、数据类型(字符串、整型、浮点型、布尔型、数组等)、流程控制(条件语句if-else、switch-case、循环for、while、do-while)、函数的使用(自定义函数、内置函数)、...

    php个人学习笔记

    以下是对PHP学习笔记内容的详细阐述: 1. PHP简介:PHP是由Rasmus Lerdorf于1995年创建的,起初是一个简单的Perl脚本,后来发展成一种功能丰富的Web开发工具。PHP是嵌入在HTML中的,可以生成动态网页内容,支持多种...

    php array的学习笔记

    在标题“php array的学习笔记”和描述“几天公司活不多,也没啥事,就拿出手册来学学。因为项目主要为统计,数组用的多,就只看了array_开头的的那些,边看边笔记”中,可以提炼出知识点主要集中在PHP语言中关于数组...

    php第一部分学习笔记源码

    此外,还可以自定义函数,实现特定功能。 在数据库交互方面,PHP常与MySQL配合,提供动态网站的数据存储和检索。PHP提供了MySQLi或PDO扩展来连接和查询数据库。例如,使用`mysqli_connect()`建立连接,`mysqli_...

    php学习笔记_心得

    【PHP学习笔记_心得】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发。在本文中,我们将深入探讨几个PHP的核心概念,包括如何在文件间进行调用、页面跳转的方法以及异常处理机制...

    php的学习笔记-php的学习笔记

    从给定的文件信息中,我们可以提炼出一系列与PHP学习相关的知识点,涵盖了基本的调试技巧、错误处理策略、变量管理、以及PHP的工作流程等。以下是对这些知识点的详细阐述: ### PHP调试技巧 #### 输出调试 1. **...

    php学习笔记实例代码

    《PHP学习笔记实例代码详解》 PHP,全称“PHP:Hypertext Preprocessor”,是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。它能够嵌入到HTML中,使得开发者可以灵活地处理动态网页内容。这篇学习笔记...

    PHP学习笔记.docx

    8. **函数**:自定义函数是PHP的重要组成部分,使用 `function` 关键字定义,如 `function add($num1, $num2) { return $num1 + $num2; }`。 9. **字符串**:PHP处理字符串的能力强大,提供了诸多内置函数,如 `...

Global site tag (gtag.js) - Google Analytics