首页 > 编程语言 > 详细

PHP语言基础知识07PHP函数基本语法

时间:2020-09-27 16:09:10      阅读:39      评论:0      收藏:0      [点我收藏+]

 函数的英文名叫:function而函数的解释中另一个含义"功能"函数就是功能,调用一个函数就是调用一个功能.

自定义函数的语法柜子,语法规范如下:

Function 函数名(参数名1=[值1], 参数名2=[值2] , 参数名n=[值n])
{
    函数中的功能体
    [return 返回值]
}

//代码编写示例:


<?php
function php_cn(){
echo"好好学习";
}
php_cn();
php_cn();
?>

php_cn这个函数,是不是显示出来了两段: 好好学习.

函数备注说明:

  1. 函数名只能是字母,数字,下划线的组合,并且之间不能包含空格,数字不能放在变量名首位.
  2. 函数名与变量命名规则一样,但是不同的是,函数名不区分大小写
  3. 函数体的参数若是定义了,未传参,代码会报错.
  4. 函数后的参数如果有默认值,参数可以不填,代码也不会报错
  5. 函数后的参数可以写多个
  6. 函数后如果有默认值和无默认值的参数,通常把无默认值的参数写在最前面
  7. 函数体的变量与函数体外的变量没有关系
  8. 函数体中若有return,return后的代码不执行.
  9. 函数执行完后,可把函数体内的值,带到函数体外
  10. 函数的执行没有顺序关系,可以在定义外之前的位置调用

根据之前学习的全局变量信息,编写页面内容:

 

<html>
  <head>
     <title>网站页面信息</title>
  </head>
  <body>
<!-- 先用POST来做实验,以后可以改为get -->
<form action="glob.php" method="post">
<input type="text" name="info"/>
<input type="submit" name="提交"/>
</form>
  </body>
</html>

 

编写传入参数的函数信息:

<?php
function demo(){
echo$_POTST(‘info‘];
}
demo();
?>

在实际开发中,常常需要把程序中的共用代码放到一个文件中,使用这些代码的文件只需要包含这个文件即可,这种方法有助于提高代码的重用性,给代码的编写与维护带来很大的便利,在PHP中,有以下四种方法包含一个文件:

技术分享图片

include函数功能时间:

创建一个functions.php文件里面写上两个函数:

<?php
//functions-test-02文件
function demo(){
    echo ‘aaaa‘;
}
function test(){
    echo ‘bbbb‘;
}
?>

在functions.php的同级目录下创建一个user.php文件把functions.php文件包含进来.

这样函数信息就可以专门放在functions.php里面,哪需要用到这些函数的时候就从那包含进来.

<?php
//user.php
include"function-test-o2.php";
//可以直接调用
demo();
test();
?>

数学常用函数总结:

 

技术分享图片

 字符串常用函数总结:

 技术分享图片

技术分享图片

技术分享图片

技术分享图片技术分享图片

注释:mb_*和iconv_*他们可以处理多字节字符,例如中文.

中文主要用的是GBK和utf-8两种编码格式,GBK和utf-8是两个不同的编码委员会对于汉字进行的编码的标准,其中GBK是双字节,也就是一个汉字占用2Bytes,utf-8是三字节,一个汉字占用三个字节长度的存储空间.

时间信息函数总结:

<?php 
$mytime = getdate();
echo "年 :".$mytime[‘year‘]."\n";
echo "月 :".$mytime[‘mon‘]."\n";
echo "日 :".$mytime[‘mday‘]."\n";
echo "时 :".$mytime[‘hours‘]."\n";
echo "分 :".$mytime[‘minutes‘]."\n";
echo "秒 :".$mytime[‘seconds‘]."\n";
echo "一个小时中的第几钟 :".$mytime[‘minutes‘]."\n";
echo "这是一分钟的第几秒 :".$mytime[‘seconds‘]."\n";
echo "星期名称 :".$mytime[‘weekday‘]."\n";
echo "月份名称 :".$mytime[‘month‘]."\n";
echo "时间戳   :".$mytime[0]."\n";
?>

PHP数组数据结构:

数组的英文是array,可以存入多个不同类型的数据,是一个复合数据类型.

<?php
$shu = array(1 , 1.5 , true ,‘天王盖地虎,小鸡炖蘑菇‘);
echo ‘<pre>‘;
var_dump($shu);
echo ‘</pre>‘;
?>

在上例中,我们发现我们存入了:整形、浮点、布尔、字符串

注:上例中echo pre 这个标签的主要目的是为原样输出,格式展示的更好看,更清晰

可以用var_dunmo()打印出来显示看一下效果,

索引数组并不一定i要从0开始,

<?php
$kele = array(‘只有不断努力才能博得未来‘,10 => ‘NoAlike‘, ‘PHP中文网‘ , ‘去PHP中文网学PHP‘, 19 => ‘苹果和梨子我都爱‘ , ‘橘子我最爱‘);
//打印显示$kele
echo ‘<pre>‘;
var_dump($kele);
echo ‘</pre>‘;
?>

1.for循环遍历索引数组

<?php
//声明一个数组,值为1到10
$num = array(1,2,3,4,5,6,7,8,9,10);

//按照索引数组的特点,下标从0开始。所以1的下标为0,10的下标为9
echo $num[0].‘<br />‘;
echo $num[9].‘<br />‘;

//我们可以得到数组中元素的总个数,为10
echo count($num) .‘<br />‘;

//遍历这个索引数组的话,我们就可以定义一个变量为$i
//$i 的值为0,从0开始
//可以设定一个循环条件为:$i 在下标的(9)最大值之内循环
for($i = 0 ; $i < count($num) ; $i++){
   echo $num[10].‘<br />‘;
}
?>

上面的例子中,我们把数组进行了循环,因为下标是从0开始的定义$i=0,每次循环的时候让$i+1,但是必须要小于10,因为数组下标最大值为9.

常用操作数组函数:

技术分享图片

下面的函数,也是面试中基础面试中最爱问道的问题.

技术分享图片

技术分享图片

功能:弹出数组的第一个元素

<?php
$mingren=array("邓超","黄晓明","钟汉良");
$dc=array_shift($mingren);
echo $dc.‘<br/>‘;
print_r($mingren);
?>

 

PHP语言基础知识07PHP函数基本语法

原文:https://www.cnblogs.com/qi-zai/p/13739478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!