php(2)—基础补充
- 字符串
可以在字符串之中随机指定一个索引
$a = array('a','b',47=>'c','d'); //a[0]='a',a[1]='b',a[47]='c',a[48]='d'
在原字符串上增加、移除元素
$a =array(0=>1,1=>3,4=>4,5=>5); $a[]=9; $a[]=10; unset($a[7]); //移除一个元素 print_r($a); //Array ( [4] => 4 [5] => 5 [6] => 9 ) 1 echo "<br />"; print_r($a); echo "<br />"; $a[] = 6; //再添加一个元素,即使刚刚移除了一个元素,依然保留它的索引 print_r($a);//Array ( [0] => 1 [1] => 3 [4] => 4 [5] => 5 [6] => 9 [8] => 6 )
重新索引
$array = array(3,4,5,6,7,8,9); // 现在删除其中的所有元素,但保持数组本身不变;如果用unset($array)则新的元素会从0开始 foreach ($array as $i => $value) {unset($array[$i]); } print_r($array); echo "<br />"; $array[] = 6; print_r($array); echo "<br />"; $array = array_values($array); // 重新索引 $array[] = 7; print_r($array);
对象转化为数组
class A{private $a1=1; } class B extends A{private $a2=2;public $b2=3; } var_dump((array) new B());
- 函数
用echo 应用函数返回值,若函数里面是echo的话 ,输出时位置会发生变化
function a($name='f'){ echo $name; } echo "my name is ".a()."sss"; //fmy name is sss 下面方法可以固定位置 function a($name='f'){ return $name; }echo "my name is ".a()."sss"; //my name is fsss
构造函数与析构函数
class A{ //类属性必须定义为公有,受保护,私有。如果用 var 定义,则被视为公有。var $name;var $id;function __construct( $par1, $par2 ) { //构造方法$this->name = $par2;$this->id = $par1;}function __destruct() { //析构方法print "销毁 " . $this->name . $this->id . "\n";} }
转载于:https://www.cnblogs.com/Nora-F/p/9485818.html
php(2)—基础补充相关推荐
- java随机生成字母用三元运算符,【代码笔记】Java常识性基础补充(一)——赋值运算符、逻辑运算符、三元运算符、Scanner类、键盘输入、Random类、随机数...
为什么要进行Java常识性基础补充? 之前学习Java语言,学得很多很杂,而且是很多不同的方面插入讲解的,比如在跟班上课,自学java编程例子,java语法,过了很久,因为各种原因长时间不怎么写,有时 ...
- 数字图像与机器视觉基础补充(2)--颜色转换+分割车牌
录 一.彩色图像文件转灰度文件 1.1 使用opencv 1.1.1 通过cvtColor库将其转为灰度 1.1.2 通过分离RGB三个通道得到三个通道的灰度图 1.2 不使用opencv 二.将彩色 ...
- 【笨木头Lua专栏】基础补充02:函数的几个特别之处
没想到距离上一篇基础补充已经过了1年多了,最近准备捡回Lua,把基础都补补,今天来聊聊Lua的函数吧~ 0.环境 我突然对Lua又大感兴趣的最主要原因是,Cocos Code IDE开始浮出水面了,它 ...
- 【笨木头Lua专栏】基础补充04:迭代器初探
今天学习的内容还蛮有意思的,让我兴奋了一下~ 笨木头花心贡献,哈?花心?不,是用心~ 转载请注明,原文地址: http://www.benmutou.com/archives/1714 文章来源:笨木 ...
- (转载)【笨木头Lua专栏】基础补充02:函数的几个特别之处
[笨木头Lua专栏]基础补充02:函数的几个特别之处 笨木头 2014-08-14 21:45 Cocos2d-x Lua 阅读(4,507) 6条评论 没想到距离上一篇基础补充已经过了 ...
- (转载)【笨木头Lua专栏】基础补充01:巧说table的几种构造方式
[笨木头Lua专栏]基础补充01:巧说table的几种构造方式 笨木头 2013-06-4 23:04 Cocos2d-x Lua 阅读(13,556) 13条评论 之前对于Lua的研究 ...
- 锁相环的原理和作用——基础补充(五)
锁相环一直在被提起,在我心中一直都是一个词,没有概念,现在FPGA内必须要学会用到,在此做下记录. 1 为什么要用锁相环? 对于现在的数字控制系统,对于外部信号的解析都是基于芯片内部的时钟的,系统内部 ...
- 永磁同步电机矢量控制基础补充(一)——如何绘制电机输出的磁链
在仿真过程中,电机的磁链输出是一个重要的参考指标,在电机运转过程中,磁链的变化过程能够更直观的表现电机的运行状态.因此,如果能够在matlab里面绘画出磁链的运行轨迹,对于电机模型的运行状态就有了更加 ...
- 永磁同步电机矢量控制基础补充(四)——如何设定电流环PI调节器和转速环PI调节器的限幅值
注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.MTPA. ...
- 永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?
注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.MTPA. ...
最新文章
- 【搜索专题】BFS中的多源BFS-双端队列BFS
- java raster_Raster (Java 2 Platform SE 5.0)
- ajax中能不能设置编码,ajax-如何在.getJSON jQuery中设置编码
- Qt学习笔记之常用控件QlistWidget
- 一种压缩图片的方法---Machine learning 之 K-Means
- 高德地图JavaScript API开发研究
- SAP UI5 /UI5/IF_UI5_REP_PERSISTENCE - why I cannot deploy app to GM6
- 浅谈 EF CORE 迁移和实例化的几种方式
- EMNLP'20最佳论文揭晓!八块肌肉=能打电话?!
- url传参(中文乱码)值得注意的地方
- idea messages中文乱码_2019.2版本IDEA控制台中文乱码尝试了很多方法都不行
- WP7开发平台介绍及开发注意事项【WP7学习札记之二】
- viper4android最新版卡刷包,viper4android音效驱动-ViPER4Android 安卓版v2.3.4.0-PC6安卓网...
- flv.js插件播放flv格式的视频实例(vue)
- Android开发语音转文字,在Android上语音转文字
- html5怎么唤起支付宝支付,H5唤起支付宝支付
- AR体感大屏互动系统解决方案
- 3个月测试员自述:4个影响我职业生涯的重要技能
- 史上最全的Nokia3250参数
- Keil uVision5 创建STM32F4