arrayval කාර්යය
PHP හි සම්මත පුස්තකාලයේ arrayval කාර්යයක් නොමැත, නමුත් ඔබට ස්වයංක්රීයව සමාන ක්රියාකාරිත්වය ක්රියාත්මක කළ හැකිය. පහත දැක්වෙන්නේ ඕනෑම අගයක් අරාවක් බවට පරිවර්තනය කරන අවතැන්වීමේ උදාහරණයකි: අගය දැනටමත් අරාවක් නම්, එය වෙනස් කිරීම් නොමැතිව ආපසු ලබා දේ, වෙනත් වර්ග සඳහා එක් මූලද්රව්යයක් සහිත අරාවක් සෑදේ.
කාර්යය අවතැන්වීම
<?php
function arrayval($value): array {
return is_array($value) ? $value : [$value];
}
?>
භාවිතයේ උදාහරණය
අපගේ කාර්යය භාවිතා කරමින් නූල් අරාවක් බවට පරිවර්තනය කරමු:
<?php
function arrayval($value): array {
return is_array($value) ? $value : [$value];
}
$res = arrayval('abcde');
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['abcde']
භාවිතයේ උදාහරණය
අපි අංකයක් පරිවර්තනය කිරීමට උත්සාහ කරමු:
<?php
function arrayval($value): array {
return is_array($value) ? $value : [$value];
}
$res = arrayval(123);
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
[123]
භාවිතයේ උදාහරණය
අරාවක් සමඟ වැඩ කිරීම පරීක්ෂා කරමු:
<?php
function arrayval($value): array {
return is_array($value) ? $value : [$value];
}
$res = arrayval([1, 2, 3]);
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
[1, 2, 3]
විකල්ප විසඳුම්
PHP හි අරාවක් බවට පරිවර්තනය කිරීම සඳහා වෙනත් ක්රම තිබේ:
<?php
// (array) ටයිප් කැස්ටිං භාවිතා කිරීම
$array = (array)'string';
print_r($array); // ['string']
// වස්තූන් සඳහා ටයිප් කැස්ටිං වෙනස් ආකාරයකින් ක්රියා කරයි
$obj = new stdClass();
$obj->prop = 'value';
$array = (array)$obj;
print_r($array); // ['prop' => 'value']
?>