php语言指针的初始化定义,PHP 函数基础

1.简单函数

函数四要素:返回类型,函数名,参数列表,函数体

function Show()

{

echo "hello";

}

Show();         输出了hello

2.有返回值的函数

function Show()

{

return "hello";

}

echo Show();

3.有参数的函数

function Show()

{

echo $a;

}

Show("你好");

4.可变参数的函数

function Sum()

{

$attr=func_get_args();      获取用户传的参数,会返回一个数组

var_dumo($attr);

}

Sum(1,2,3);        这个方法可以动态的获取参数的个数

function Sum()

{

$attr=func_get_args();

$n=func_num_args();

$sum = 0;

for($i=0;$i

{

sum +=$attr[$i];

}

echo $sum;

Sum(1,2,3);          做了个累加,数量是可以完全变化的,动态获取

数组 是专用来存储的一个结构

$attr = array(1,2);        括号里可以写参数

$attr1 = [1,2,3,4,5];

$attr2[1]="hello";

var_dump($attr);

1.索引数组

$attr = array(1,2,3);

var_dump($attr);

2.关联数组

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

var_dump($attr1);

echo $attr1[3];       自动转换类型

特点:

1.数组里面可以存储任意类型数据

2.数组存储的时候并不是在内存里面开辟一块连续的区域存储

遍历数组

1. for循环遍历 关联数组不能用for循环,只能遍历索引数组

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

for($i=0;$i

{

echo $attr[$i]."
";

}

2. foreach 遍历 索引,关联都可以遍历

foreach($attr1 as $v)

{

echo $v."
";

}

解析变量 同时遍历索引和值

foreach($attr1 as $k=>$v)

{

echo "{$k}--{$v}
";

}

3.each()和list()配合着遍历数组

var_dump(each($attr1));    取数组里面当前指针指向的元素

list($a,$b,$c)= $attr;      将右侧数组里面的元素赋值给参数列表里面的变量

echo $a;

怎么配合着遍历数组?

list($k,$v) = each($attr1));

echo $k;

while(list($k,$v) = each($attr1))

{

echo"{$k}--{$v}
";

}

4.使用指针的方式遍历数组

echo current($attr1);     取指针指向的当前元素的value值

echo key($attr1);          取指针指向当前元素的key

echo next($attr1);        将指针向下调一个

echo prev($attr1);        将指针向上调一个

echo end($attr1);         将指针调向最后一个元素

echo reset($attr1);       将指针复位

用以上方法来遍历数组

for ($i=0;$1

{

echo key($attr1);

next($attr1);

}

do

{

echo key($attr1);

}

while(next($attr1))

JavaScript 函数基础

1. JavaScript 函数基础 1. 定义方法 2. 函数的调用方法 3. 函数方法 apply : 将函数作为数组的方法来调用 将参数以数组形式传递给该方法 call   : 将函数作为对象的 ...

Python 函数基础、有序集合、文件操作(三)

一.set 特点: set是一个无序且不重复的元素集合访问速度快:天生解决元素重复问题 方法: 初始化 >>> s1 = set()>>> print(type(s ...

【2017-03-05】函数基础、函数四种结构、ref和out参数、递归

一.函数基础 1.函数/方法:非常抽象独立完成某项功能的一个个体 2.函数的作用: 提高代码的重用性提高功能开发的效率提高程序代码的可维护性 3.分类 固定功能函数高度抽象函数 4.函数四要素:输入, ...

PHP基础入门(三)---PHP函数基础

PHP基础入门(三)---函数 今天来给大家分享一下PHP的函数基础.有了前两章的了解,想必大家对PHP有了一定的基础了解.想回顾前两章的朋友可以点击"PHP基础入门(一)"&qu ...

PHP基础入门(二)【PHP函数基础】

PHP基础入门(二)--函数基础 了解 PHP基础入门详解(一) 后,给大家分享一下PHP的函数基础. 这部分主要讲的就是: 函数的声明与使用.PHP中变量的作用域.静态变量.函数的参数传递.变量函数 ...

09-Python入门学习-函数基础与参数

一.函数基础 1.定义函数的三种形式 1.1 无参函数 def foo(): print('from foo') foo() 1.2 有参函数 def bar(x,y): print(x,y) bar ...

Python学习day9 函数Ⅰ(基础)

函数Ⅰ(基础) 三目运算 基本结构 v =  前面  if 条件 else 后面    #条件为真v=前面,条件为假v=后面.​#等同于if 条件: v = '前面'else:    v = '后面' ...

Python学习笔记-函数基础

函数基础 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 为什么使用函数:减少重复代码.使程序变的可扩展使程序变得易维护 1.定义一个函数 #定 ...

javaScript系列 [01]-javaScript函数基础

[01]-javaScript函数基础 1.1 函数的创建和结构 函数的定义:函数是JavaScript的基础模块单元,包含一组语句,用于代码复用.信息隐蔽和组合调用. 函数的创建:在javaScri ...

随机推荐

C# basic

1. output Console.WriteLine("hello world"); 2. naming convention variable: start with lowe ...

requests模块--python发送http请求

requests模块 在Python内置模块(urllib.urllib2.httplib)的基础上进行了高度的封装,从而使得Pythoner更好的进行http请求,使用Requests可以轻而易举的 ...

嗨分享-前端技术-帝国CMS手机站修改列表分页(sysShowListMorePage)

http://bbs.phome.net/showthread-31-318753-0.html 如果你的网站使用的是帝国CMS.PC站和手机站各使用一个模板组,但共同使用一个数据库.那么你的PC站和 ...

加快VisualStudio的开发速度--VS的一些开发技巧

最近不得不使用VisualStudio来进行一些开发,用习惯了Eclipse,感觉VS很难上手,不过通过google,把VS进行Eclipse化,顺便记录下来,以防忘记. 1)显示文字的自动完成. 改 ...

ORA-19573: cannot obtain exclusive enqueue for datafile 1

还原Oracle数据库时出现ORA-19870和ORA-19573错误,如: RMAN> restore database; Starting restore at 11-DEC-12 usin ...

python中的有趣用法

本文给除了python中几个有趣的用法,可以给我们不一样的启发 1: Python中模拟使用C++ 中的   cout << import sys  class ostream: def  ...

深入Redis持久化

转载:https://segmentfault.com/a/1190000017193732 一.Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义. 我们知 ...

&lbrack;区块链&rsqb; 密码学中Hash算法(基础)

在介绍Hash算法之前,先给大家来个数据结构中对hash表(散列表)的简单解释,然后我再逐步深入,讲解一下hash算法. 一.Hash原理——基础篇 1.1 概念 哈希表就是一种以 键-值(key-i ...

整理一下pywinauto 的sendeys&lpar;py2&period;7&rpar;换成python3&period;6用PyUserInput

没办法入门学的是py3.6所以有些只支持2.7的库保好放弃了 senkeys (2.7)==>pyuserinput (3.6) ================================ ...

kubeflow 创建tensorflow过程

online deployable ,install k8s 代码 Kubeflow有三个核心组件 TFJob Operator 和 Controller: 作为Kubernetes的扩展,来简化分布 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值