我想使用所有字符串和数组作为对象,我们可以添加我们的函数。所有字符串和数组作为对象PHP
<?php
// Str class
class Str {
private $str;
public function __construct($str) {
$this->str = $str;
}
public function len() {
return strlen($this->str);
}
public function md5() {
return new static(md5($this->str));
}
public function __toString() {
return $this->str;
}
}
// to cast string into str object
function str($str) {
return new Str($str);
}
// casting string to str object
$str = str("Hello World");
echo $str;
// output: Hello World
echo $str->len();
// output: 11
echo $str->md5()->md5();
// output double md5 of string 'Hello World'
我想知道这是否是我在高端应用上实现这个好主意。我将使用我自己的自定义函数将所有字符串函数添加到此Str类。
- 它会消耗太多内存吗?
- 我会遇到任何性能问题吗?
如果你想这样写你的代码没有任何问题。但是,这是一个基于意见的问题,并不属于SO。 – naomik