当前位置:首页 > CN2资讯 > 正文内容

PHP学习笔记-->015 PHP 随笔PHP笔记

9小时前CN2资讯
1、printf() 输出由静态文本和一个或多个变量中存储的动态信息, 形式如下: boolean printf(string format [, mixed args]) eg: printf(“Book sales %d”, 50); 输出: Book sales 50. sprintf()将输出指派到字符串,形式如下: string sprintf(string format [, mixed args]) eg: $cost = sprintf(“$%.2f”, 50.2);  àcost = $50.20 2、heredoc 输出大量文本 echo <<<heredocName                 heredocName; 开始和结束标识符必须相同,该标识符必须完全由字母数字字符和下划线组成,而且不能以数字或下划线开头。 开始标识符前面必须有三个左尖括号:<<< 解析规则:变量和转义序列都将得到解析,双引号不需要转义 结束标识符必须在一行开始处,而且前面不能有空格或任何其他多余的字符。 3、函数 http:///manual/zh/funcref.php 创建函数 function functionName(parameters) {             function-body } 调用函数 <?php             functionName(); ?> 按引用传递参数,可以实现在函数内对参数的修改在函数范围外也能反映,需要在参数前加上&符号。 函数返回多个值 利用list()构造可以很方便地从数组中获取值 <?php             function testList(){                         $test[]=”Li”; $test[]=”Man”; $test[]=”22”; return $test; }             list($name, $sex, $age)=testList();             echo “Name: $name,Sex: $sex, Age: $age”; ?> 输出:    Name: Li, Sex: Man, Age:22 95—贷款利率例子 函数库,在一个文件中简单地聚集函数定义就可以创建PHP库,将文件保存为*.php,使用include()、include_once()、require()或require_once()将函数库插入到脚本中。 4、数组 用array()创建索引数组: $age=array(5,6,7); 用array()创建关联数组: $team=array(“A”=>”Spanish”,”B”=>”Germany”,”C”=>”China”); 用预定义的值范围填充数组: array range(int low, int high [, int step]) eg: $numList=range(0,100,2); 包含0到100之间所有偶数的数组       $abcList=range(“A”,”K”); 包含字母A到K的数组 数组的输出通常采用print_r()函数, boolean print_r(mixed variable [, boolean return]) is_array(mixed variable)判断某个特定变量是否为一个数组 在数组头添加元素: int array_unshift(array array, mixed variable [, mixed variable…]) 在数组尾添加元素: int array_push(array array, mixed variable [, mixed variable…]) 从数组头删除值:删除并返回数组中找到的元素 mixed array_shift(array array) 从数组尾删除元素:删除并返回数组的最后一个元素 mixed array_pop(array array) 定位数组元素 in_array()搜索一个特定值 array_key_exists()搜索关联数组键 array_search()搜索关联数组值 array_keys()返回一个数组,包含所搜索数组中所有的键 array_values()返回一个数组中的所有值,并自动为返回的数组提供数值索引 key()返回input-array中当前指针所在位置的键,每次调用key()时使用next()函数移动指针 current()返回数组中当前指针所在位置的数组值 each()返回input_array的当前键/值对,并将指针推进一个位置,返回的数组包含四个键,键0和key包含键名,键1和value包含相应的数据,如果执行each()前指针位于数组末尾,则返回FALSE 移动数组指针:next(), prev(), reset(), end() 数组排序 array_reverse()逆置数组元素顺序 array_flip()置换数组中键及其相应值的角色 sort()各元素按值由低到高顺序排列;rsort()降序 asort()以升序对数组排序,保持键/值的关联; arsort()降序 5、面向对象的PHP OOP的三个基本概念:封装、继承和多态。 通过接口将用户与实际英语程序的内部工作原理分离,称为封装。通过这些定义良好的接口进行交互的组件称为对象(object)。对象是通过一个称为类的模板创建的,类用于定义某个实体所应具有的数据和行为。 许多事物都可以使用一组良好定义的规则来建模。员工都有一组共同的性质,但是又许多不同类型的员工,每一类员工都拥有一般员工定义中所定义的性质的超集,这些员工类型继承了一般员工定义,包括此定义中的所有性质和行为,每个特定的员工类还可以被另一个更明确的类所继承。 多态(polymorphism)是指OOP能够个跟就使用类的上下文来重新定义或改变类的性质或行为。 字段是用于描述类的某个方面的性质,字段要使用->操作符引用。 字段作用域:public, private, protected, final, static PHP6 中用var取代public。 private字段只能在定义字段的类中访问,指定为私有的字段不能由实例化的对象直接访问,也不能由其子类使用。私有字段必须通过公共接口类访问。 protected,与函数通常需要在函数内部使用的变量一样,类也可以包含只在内部使用的字段,即保护字段。在继承的子类中也可以访问和操作保护字段,这是私有字段所没有的特性。如果希望扩展类,就应当使用保护字段。 final,在为字段设置final作用域时,将阻止在子类中覆盖这个字段。
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26428.html

    分享给朋友:

    “PHP学习笔记--&gt;015 PHP 随笔PHP笔记” 的相关文章

    DC3 CN2 VPS方案分析:搬瓦工的性价比之选

    在了解搬瓦工的服务时,我发现了DC3 CN2这个机房方案。它位于美国洛杉矶,是搬瓦工(BandwagonHost)推出的一项虚拟专用服务器(VPS)方案。选择这个机房的用户通常是因为它的网络性能和价格平衡。在洛杉矶的QNET(QuadraNet)机房基础上,搬瓦工向QNET买断了部分CN2 GT线路...

    CN2 GIA:享受高效稳定的国际网络连接服务

    CN2 GIA 概述 CN2 GIA,即全球互联网接入,是由中国电信推出的一个国际专线网络服务。作为CN2系列服务中最顶尖的产品,CN2 GIA 主要面向那些需要稳定、快速国际网络连接的用户。设想一下,有多少次我们正在进行重要的商务沟通,却因为网络问题而中断。针对这样的需求,CN2 GIA无疑提供了...

    Digital-VM优惠活动揭秘:享受五折折扣和稳定续费

    Digital-VM优惠概述 Digital-VM简介 Digital-VM是一家专注于提供基于KVM架构的VPS主机服务商,凭借其强大的服务器性能和丰富的网络资源,已经逐渐在市场中站稳了脚跟。如果你在寻找高可靠性、灵活配置的VPS主机,Digital-VM绝对值得一试。它在全球多个地区建立了数据中...

    如何查看域名是否被墙:检测工具与方法指南

    域名被墙是一个对很多网站管理员和用户来说都比较陌生的概念。简单来说,当一个网站的内容被认为敏感或者违反某些规定时,防火墙就会把这个域名屏蔽。即使用户通过输入域名试图访问,DNS 解析也许正常,但实际上网站却无法顺利加载。在国内用户访问国外网站或者国外用户尝试访问国内网站时,情况尤为明显,就好像在国际...

    搬瓦工机场优惠:享受稳定快速网络服务的最佳选择

    在了解搬瓦工机场之前,我认为确实有必要先对这个服务进行全面的认识。搬瓦工机场(Just My Socks)是由加拿大著名VPS服务提供商搬瓦工(BandwagonHost)于2018年推出的一项机场服务。这个项目的目标是为用户提供更为便捷、快速的网络连接方式,尤其是在某些地区的网络受限时显得尤为重要...

    GA Cloud:全球化一站式云计算服务,优化您的企业数据管理

    GA Cloud成立于2021年,实际上是我对云计算服务界的一次全新探索。作为一家致力于全球化一站式云计算服务的公司,GA Cloud在市场中逐渐凸显出它的实力和影响力。我们在香港本地拥有8个以上的POP接入点,同时也在马来西亚、美国、日本、欧洲等地设立了多个数据中心。目前,我们的数据机柜数量已超过...