Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
zendframework1
library
Zend
Filter
StringToUpper.php
Go to the documentation of this file.
1
<?php
25
#require_once 'Zend/Filter/Interface.php';
26
33
class
Zend_Filter_StringToUpper
implements
Zend_Filter_Interface
34
{
40
protected
$_encoding
=
null
;
41
47
public
function
__construct
(
$options
=
null
)
48
{
49
if
(
$options
instanceof
Zend_Config
) {
50
$options
=
$options
->toArray();
51
}
else
if
(!is_array(
$options
)) {
52
$options
= func_get_args();
53
$temp = array();
54
if
(!empty(
$options
)) {
55
$temp[
'encoding'
] = array_shift(
$options
);
56
}
57
$options
= $temp;
58
}
59
60
if
(!array_key_exists(
'encoding'
,
$options
) &&
function_exists
(
'mb_internal_encoding'
)) {
61
$options
[
'encoding'
] = mb_internal_encoding();
62
}
63
64
if
(array_key_exists(
'encoding'
,
$options
)) {
65
$this->
setEncoding
(
$options
[
'encoding'
]);
66
}
67
}
68
74
public
function
getEncoding
()
75
{
76
return
$this->_encoding
;
77
}
78
86
public
function
setEncoding
($encoding =
null
)
87
{
88
if
($encoding !==
null
) {
89
if
(!
function_exists
(
'mb_strtoupper'
)) {
90
#require_once 'Zend/Filter/Exception.php';
91
throw
new
Zend_Filter_Exception
(
'mbstring is required for this feature'
);
92
}
93
94
$encoding = (string) $encoding;
95
if
(!in_array(strtolower($encoding), array_map(
'strtolower'
, mb_list_encodings()))) {
96
#require_once 'Zend/Filter/Exception.php';
97
throw
new
Zend_Filter_Exception
(
"The given encoding '$encoding' is not supported by mbstring"
);
98
}
99
}
100
101
$this->_encoding = $encoding;
102
return
$this;
103
}
104
113
public
function
filter
(
$value
)
114
{
115
if
($this->_encoding) {
116
return
mb_strtoupper((
string
)
$value
, $this->_encoding);
117
}
118
119
return
strtoupper((
string
)
$value
);
120
}
121
}
Zend_Filter_StringToUpper\getEncoding
getEncoding()
Definition:
StringToUpper.php:74
Zend_Filter_StringToUpper\__construct
__construct($options=null)
Definition:
StringToUpper.php:47
Zend_Filter_StringToUpper\$_encoding
$_encoding
Definition:
StringToUpper.php:40
$value
$value
Definition:
gender.phtml:16
Zend_Filter_Exception
Definition:
Exception.php:36
Zend_Filter_Interface
Definition:
Interface.php:30
Zend_Filter_StringToUpper\filter
filter($value)
Definition:
StringToUpper.php:113
Zend_Config
Magento\Deploy\Console\Command\function_exists
function_exists($func)
Definition:
FunctionExistMock.php:13
Zend_Filter_StringToUpper
Definition:
StringToUpper.php:33
$options
$options
Definition:
multiple_mixed_products.php:29
Zend_Filter_StringToUpper\setEncoding
setEncoding($encoding=null)
Definition:
StringToUpper.php:86