转换为数组

对于任意 integerfloatstringbooleanresource 类型,如果将一个值转换为数组,将得到一个仅有一个元素的数组,其下标为 0,该元素即为此标量的值。换句话说,(array)$scalarValuearray($scalarValue) 完全一样。

如果一个 object 类型转换为 array ,则结果为一个数组,其单元为该对象的属性。键名将为成员变量名,不过有几点例外:整数属性不可访问;私有变量前会加上类名作前缀;保护变量前会加上一个 '*' 做前缀。这些前缀的前后都各有一个 NULL 字符。这会导致一些不可预知的行为:

<?php

 class  A  {
private $E ; // This will become '\0A\0A'
} class B extends A {
private $A ; // This will become '\0B\0A'
protected $C;
public $AA ; // This will become 'AA'
}
var_dump ((array) new B ());
?>

最新文章

  1. 知乎一道前端面试题详解,关于this的使用
  2. apache_commons 之 双向Map DualHashBidiMap (使用及源码)
  3. 论文阅读(Lukas Neuman——【ICDAR2015】Efficient Scene Text Localization and Recognition with Local Character Refinement)
  4. css属性的书写
  5. HFSS学习
  6. PYTHON 文件操作
  7. Scala on Visual Studio Code
  8. 第一篇 Integration Services:SSIS是什么
  9. 并行任务task
  10. Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
  11. 解决 jQuery.UI.Resizable aspectRatio在init后无法重新设置
  12. Github远程推送一直Everything up-to-date
  13. 洗礼灵魂,修炼python(66)--爬虫篇—BeauitifulSoup进阶之“我让你忘记那个负心汉,有我就够了”
  14. LOADING Redis is loading the dataset in memory Redis javaAPI实例
  15. LeetCode - Online Election
  16. 自动化测试框架的Step By Step搭建及测试实战(1)
  17. SaltStack数据系统-Grans详解
  18. BZOJ1567 [JSOI2008]Blue Mary的战役地图 二分答案 哈希
  19. POJ3259 :Wormholes(SPFA判负环)
  20. C/C++文件输入输出操作——FILE*、fstream、windowsAPI

热门文章

  1. 错误:在maven install是抛出 “1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符”
  2. Linux的文件描述符
  3. Xamarin XAML语言教程模板视图TemplatedView(二)
  4. EasyUI学习总结(一)——EasyUI入门(转载)
  5. Find K Pairs with Smallest Sums -- LeetCode
  6. Java学习笔记(8)
  7. Ubuntu下查看APT安装的软件安装路径和版本
  8. How do I find what queries were executing in a SQL memory dump?-----stack
  9. http://www.pass.org
  10. svn: None of the environment variables SVN_EDITOR...问题解决