PHP Functions php函数

 更新时间:2016年11月25日 15:14  点击:1443
PHP Functions php函数在php中很重要,经常会被用到,所以我就重点讲一下function的使用吧.下面我们来看看几个简的实例.

PHP  Functions php函数在php中很重要,经常会被用到,所以我就重点讲一下function的使用吧.下面我们来看看几个简的实例.

function 是一个名字,我们给一个代码块,可以被处决时,我们需要它。这可能似乎并不大一样,一个想法,但请相信我,当你理解和使用功能,你将能够节省大量的时间和写代码更可读!

广告Tizag.com
例如,您可能有一个公司的座右铭,你必须显示至少有一次在每个网页上。如果你没有,那么你被解雇!嗯,是精明的PHP程序员你,你认为自己, “这听起来像的情况下,我可能会需要的功能。 ”

提示:虽然职能往往认为是一个先进的主题程序员开始学习,如果您是否可以缓慢和坚持下去,功能都可以只是轻微speedbump在您的职业生涯规划。所以不要放弃如果你的职能混淆你的第一!

创建你的第一个PHP函数
当您建立一个功能,您首先需要给它一个名称,如myCompanyMotto 。这是这个函数名称,你将能够呼吁的功能,因此可以很容易地输入和理解。

实际的语法创造一个功能是相当不言自明,但你可以判断这一点。首先,你必须告诉PHP ,你想要建立一个功能。你这样做输入的关键字功能其次是你的函数名称和一些其他的东西(我们会谈论后) 。

这里是你如何将一个函数称为myCompanyMotto 。注:我们仍然必须填写代码myCompanyMotto 。

<?php
function myCompanyMotto(){
}

?>

注意:您的函数名称就可以开始以字母或下划线“ _ ” ,但不是一个数字!

有了正确格式化功能的地方,我们现在可以填写代码,我们希望我们的功能来执行。你看到的大括号在上面的例子“ ( ) ” ?这些括号确定我们的函数的代码不用。开幕曲括号“ ( ”讲述的PHP的函数的代码是开始和结束曲括号“ ) ”讲述的PHP ,我们的职责是完成了!

我们希望我们的功能,打印出该公司的座右铭每一次,它被称为,因此,听起来就像是一个工作的回声命令!

function myCompanyMotto(){
    echo "We deliver quantity, not quality!<br />";
}
?>

函数的使用方法.

<?php
echo "Welcome to Tizag.com <br />";
echo "Well, thanks for stopping by! <br />";
echo "and remember... <br />";
?>
实例二.

<?php
function myCompanyMotto(){
    echo "We deliver quantity, not quality!<br />";
}

echo "Welcome to Tizag.com <br />";
myCompanyMotto();
echo "Well, thanks for stopping by! <br />";
echo "and remember... <br />";
myCompanyMotto();
?>

PHP函数带参数

另一个有用的事职能是,您可以发送信息,它们的功能可以接着使用。我们的第一个功能myCompanyMotto也不是人人都有益的,因为它和以往任何时候都将这样做,是打印出一个单一的,不变的字串。

然而,如果我们要使用参数,然后我们将能够增加一些额外的功能!参数显示的括号“ ( ) ”和看起来就像一个正常PHP变量。让我们创建一个新的功能,建立一个基于定制的问候从一个人的名字。

我们的参数将是人的名字和我们的职能将串连这个名称上的问候字符串。以下是代码的样子。

<?php
function myGreeting($firstName){
    echo "Hello there ". $firstName . "!<br />";
}
?>
实例.

<?php
function myGreeting($firstName){
    echo "Hello there ". $firstName . "!<br />";
}
myGreeting("Jack");
myGreeting("Ahmed");
myGreeting("Julie");
myGreeting("Charles");
?>

PHP函数-返回值
除了可以通过功能信息,您还可以让他们返回一个值。然而,一个函数只能返回一件事,虽然这东西可以是任何整数,浮点数,数组,字符串,等您选择!

它是如何返回一个值吗?那么,当函数是用来执行和完成,它排序的变化从一个函数名称成为一名价值。抓住这个值你可以设置一个变量相等的功能。像:

$ myVar = somefunction ( ) ;
让我们证明这一点返回的值用一个简单的函数,返回的总和两个整数。

<?php
function mySum($numX, $numY){
    $total = $numX + $numY;
    return $total;
}
$myNumber = 0;
echo "Before the function, myNumber = ". $myNumber ."<br />";
$myNumber = mySum(3, 4); // Store the result of mySum in $myNumber
echo "After the function, myNumber = " . $myNumber ."<br />";
?>
输出结果:

Before the function, myNumber = 0
After the function, myNumber = 7

 

在PHP 里面Array有着强大的功能,与其它编程语言一样,array可以同时存入多种不同的数据类型,在php里面数组函数都有上百个,下面我们就简单的来介绍一下array 函数吧.

在PHP 里面Array有着强大的功能,与其它编程语言一样,array可以同时存入多种不同的数据类型,在php里面数组函数都有上百个,下面我们就简单的来介绍一下array 函数吧.

一个数组是一个数据结构,存储一个或多个值在一个单一的价值。对于有经验的程序员重要的是要注意到, PHP的阵列实际上是地图(每个键映射到一个值) 。
PHP的-以数值数组索引
如果这是您第一次看到一个数组,那么您可能不太理解的概念,一个数组。想象一下,您有自己的业务和您想要储存的名字您所有的员工在一个PHP变量。你将如何去吗?

它不会取得多大意义一定要存储每个名称在自己的变量。相反,它会是不错的商店的所有雇员的名字在一个单一的变数。这是可以做到的,我们告诉您如何如下。

 

$employee_array[0] = "Bob";
$employee_array[1] = "Sally";
$employee_array[2] = "Charlie";
$employee_array[3] = "Clare";

在上面的例子中,我们使用了键/值结构的一个数组。关键是我们的人数中指定的阵列和价值观的名字雇员。每个关键的一个数组代表的价值,我们可以操纵和参考。一般的形式确定的关键阵列相等的价值是:

$阵列[关键] =价值;
如果我们想参考的价值,我们储存到我们的阵列,下面的PHP代码将完成这项工作。

注意:正如您可能已经注意到上述代码例如,一个数组的键从0而不是1 。这是一种非常常见的问题对许多新的程序员谁是用来计数1 ,并导致“关闭了1 ”的错误。这仅仅是一些经验,将在你完全习惯了它。

echo "Two of my employees are "
. $employee_array[0] . " & " . $employee_array[1];
echo "<br />Two more employees of mine are "
. $employee_array[2] . " & " . $employee_array[3];

PHP的阵列相当有用时,结合使用的循环,我们将谈论在以后的教训。首先,我们发现一个例子,一个数组,使利用整数的钥匙(一数值索引数组) 。不过,您也可以指定一个字符串作为关键,这是指作为关联数组。

PHP的-关联数组
在一个关联数组的一个关键是与一个值。如果你想存储的薪金您的员工在一个阵列,一个数值数组索引将不会是最好的选择。相反,我们可以利用员工名字的钥匙在我们的关联数组,和价值将各自的工资。

$salaries["Bob"] = 2000;
$salaries["Sally"] = 4000;
$salaries["Charlie"] = 600;
$salaries["Clare"] = 0;

echo "Bob is being paid - $" . $salaries["Bob"] . "<br />";
echo "Sally is being paid - $" . $salaries["Sally"] . "<br />";
echo "Charlie is being paid - $" . $salaries["Charlie"] . "<br />";
echo "Clare is being paid - $" . $salaries["Clare"];

输出结果.

Bob is being paid - $2000
Sally is being paid - $4000
Charlie is being paid - $600
Clare is being paid - $0 Bob is being paid - $2000
Sally is being paid - $4000
Charlie is being paid - $600
Clare is being paid - $0

PHP Switch是种开关语句,他与if else有所不同,具体switch有什么不同那我们下面看教程吧.

在过去的教训,我们涉及的各种要素,使了一个如果在PHP声明。然而,有一个时候,如果发言不是最有效的方式来检查某些条件。

广告Tizag.com
例如,我们可能有一个变数,商店和旅游目的地要包根据这一目标变量。在这个例子中你可能有20个不同的地点,你将不得不检查与讨厌的长期块如果/ elseif的/ elseif的/ elseif的/ ...报表。这听起来不像很多有趣的代码,让我看看,如果我们可以做不同的东西。

PHP的switch语句:迅速检查
使用switch语句,您可以检查所有这些条件后,伟大的是,它实际上是更有效的方案,做到这一点。一个真正的双赢局面!

的方式切换声明作品是需要一个单一的变量作为输入,然后检查它针对各种不同的情况下,您设立的switch语句。而不是检查一个变量的时间,因为它经过一群如果声明,声明的开关只检查一次。

PHP的switch语句的例子
在我们的例子中的单变量将达到目的地的情况将是:拉斯维加斯,阿姆斯特丹,埃及,东京和加勒比群岛。

$destination = "Tokyo";
echo "Traveling to $destination<br />";
switch ($destination){
case "Las Vegas":
echo "Bring an extra $500";
break;
case "Amsterdam":
echo "Bring an open mind";
break;
case "Egypt":
echo "Bring 15 bottles of SPF 50 Sunscreen";
break;
case "Tokyo":
echo "Bring lots of money";
break;
case "Caribbean Islands":
echo "Bring a swimsuit";
break;
}

Traveling to Tokyo
Bring lots of money

该价值为目的地是东京,所以当PHP进行切换作业美元目的地,立即做了搜索情况的价值“东京” 。它发现它,并开始执行的代码存在内的部分。

您可能已经注意到每个案件如何包含一个突破;结束时,其代码领域。这打破阻碍了其他一些情况下被处决。如果上面的例子中没有任何休息报表然后所有的情况下,日本政府将按照已经执行的。使用这方面的知识,以加强电力的开关报表!

的形式switch语句是相当独特的,所以花一些时间审查之前前进。注:从程序员应始终包括打破;以避免任何不必要的混淆。

PHP的switch语句:默认情况下
您可能已经注意到缺乏的地方时,代码的变量不符合我们的条件。如果声明的的其他条款和switch语句的默认情况。

这通常是一个不错的主意总是包括默认情况下在所有的开关报表。以下是一个变化我们的榜样,这将导致任何情况下被用来使我们switch语句回落,并使用预设的案件。注:字案不出庭字默认情况下,默认是一个特殊的关键字!

$destination = "New York";
echo "Traveling to $destination<br />";
switch ($destination){
case "Las Vegas":
echo "Bring an extra $500";
break;
case "Amsterdam":
echo "Bring an open mind";
break;
case "Egypt":
echo "Bring 15 bottles of SPF 50 Sunscreen";
break;
case "Tokyo":
echo "Bring lots of money";
break;
case "Caribbean Islands":
echo "Bring a swimsuit";
break;
default:
echo "Bring lots of underwear!";
break;

}

If else 在php很常用,它常用来判断是否满足条件的语句,if与else可以单独使用的.

PHP的,如果声明是非常类似于其他编程语言使用if语句,但对于那些谁不熟悉它,图片如下:


想想你的决定作出之前,你去睡觉。如果你有这样做的第二天,说去上班,上学,或任用,那么您将设定闹钟叫醒你。否则,你将睡在,只要你喜欢!

这个简单的一种,如果/然后声明是很常见的日常生活,也出现在节目常常。每当要做出决定,因为什么是真正的(你有这样明天) ,并务必采取适当的行动,您使用的是如果/然后关系。

PHP的,如果声明
如果声明的是必要的大多数编程,因此重要的是在PHP 。试想,在1月1日要打印出“新年快乐! ”上方的您的个人网页。利用PHP的声明,如果你能有这个过程自动化,提前几个月,发生在每年1月1日。

这种想法的规划未来的事件是你永远不会有机会做如果您有陷入公正与HTML 。

如果声明的例子
在“新年快乐”的例子将是一个什么困难你这样做,现在让我们开始时不是与基本的if语句。 PHP的声明,如果测试,以查看是否是真正的价值,如果它是一个部分的代码将被处死。见下面的例子的形式,如果一个PHP发言。

$my_name = "someguy";

if ( $my_name == "someguy" ) {
echo "Your name is someguy!<br />";
}
echo "Welcome to my homepage!";

没有你,我们比较变量$ my_name与“ someguy ” ,看看他们是否都是平等的?在PHP中使用双等号( == )来比较值。此外,通知,因为如果原来的声明是真实的,代码段被执行死刑,印刷了“你的名字是someguy ! ” 。让我们有点更深入地融入这个例子中,以铁的细节。

我们首先设置变量$ my_name等于“ someguy ” 。
下面我们用一个PHP if语句来检查的价值中所载的变量$ my_name等于“ someguy ”
比较$ my_name和“ someguy ”做双等号"==",没有一个等于“ = ” !单是平等分配一个值到一个变量,而平等是双重检查,如果事情都是平等的。
翻译成英文的PHP声明( $ my_name == “ someguy ” )是( $ my_name等于“ someguy ” ) 。
$ my_name确实是平等的“ someguy ” ,使回声声明处决。
如果有虚假陈述
现在让我们看看会发生什么时,一个PHP如果声明是不正确的,换句话说,假的。说,我们改变了上面的例子是:

$my_name = "anotherguy";

if ( $my_name == "someguy" ) {
echo "Your name is someguy!<br />";
}
echo "Welcome to my homepage!";

php 注释有两种表现形式,一种是以及//只能注释当前行,还有一种就是可以注释多行的/* */

注释在PHP类似的注释中所使用的HTML 。 PHP的语法总是注释始于一个特殊字符序列的所有文字,似乎开始之间的意见,并最终将被忽略。

广告Tizag.com
在HTML注释的主要目的是作为一个说明你的网页开发人员或其他谁可以查看您网站的源代码。然而, PHP的意见是不同的,他们将不会显示给您的访客。唯一的办法,以查看PHP的注释是开放的PHP文件进行编辑。这使得PHP的意见时才有用到PHP程序员。

如果你忘了什么是HTML注释模样,看到我们的例子如下。

<?php
echo "Hello World!"; // This will print out Hello World!
echo "<br />Psst...You can't see my PHP comments!"; // echo "nothing";
// echo "My name is Humperdinkle!";
# echo "I don't do anything either";
?>

输出结果.

Hello World!
Psst...You can't see my PHP comments

再来看看以/*注释

<?php
/* This Echo statement will print out my message to the
the place in which I reside on.  In other words, the World. */
echo "Hello World!";
/* echo "My name is Humperdinkle!";
echo "No way! My name is Uber PHP Programmer!";
*/
?>
输出为hello world

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • C语言中free函数的使用详解

    free函数是释放之前某一次malloc函数申请的空间,而且只是释放空间,并不改变指针的值。下面我们就来详细探讨下...2020-04-25
  • PHP函数strip_tags的一个bug浅析

    PHP 函数 strip_tags 提供了从字符串中去除 HTML 和 PHP 标记的功能,该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。由于 strip_tags() 无法实际验证 HTML,不完整或者破损标签将导致更多的数...2014-05-31
  • PHP加密解密函数详解

    分享一个PHP加密解密的函数,此函数实现了对部分变量值的加密的功能。 加密代码如下: /* *功能:对字符串进行加密处理 *参数一:需要加密的内容 *参数二:密钥 */ function passport_encrypt($str,$key){ //加密函数 srand(...2015-10-30
  • SQL Server中row_number函数的常见用法示例详解

    这篇文章主要给大家介绍了关于SQL Server中row_number函数的常见用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-08
  • PHP中func_get_args(),func_get_arg(),func_num_args()的区别

    复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04