با سلام خدمت استاد گرامی -- استاد آخر ویدیو ناقص هست و روی صحبت های شما تموم میشه --
سوال بعدی در مورد عملگرهای آرایه های
در مورد عملگر ==! و =! اونجور که من متوجه شدم در مورد آرایه ها عملگر ==! اگر دو آرایه با هم یکی نباشند جواب false خواهد بود و دیگر نیازی به چک شدن تایپ نیست -- و اگر تایپ یکی نباشد حتی با وجود مساوی بودن آرایه ها جواب دوباره false خواهد بود یعنی عملکرد کاملا شبیه =! می باشد --پس چرا ازش استفاده میکنیم ؟؟
-- اگر میشه در مورد عملگر ==! بیشتر توضیح بدید ممنون میشم --
<?php
$array1 = array("PHP", "Java");
$array2 = array("1" => "Java", "0" => "PHP");
// returns false
echo var_dump($array1 != $array2) ."<br>";
// returns true as keys are different
echo var_dump($array1 !== $array2) ."<br>";
?>
سلام در مورد ویدئو مشکلی نیست و همونجا به اتمام میرسه
در مورد سوال در مورد دو عملگر به مثال بالا توجه کنید :
عملگر =! دو آرایه باید از اعضای مشابه داشته باشند ولی تایپ آرایه که یکی indexed باشه یکی associative کاری نداره حتی جابجا بودن اعضا در حقیقت برابر بودن مقادیر اعضای آرایه اینجا مطرح هست و در مثال ول هم سوال کرده دو آرایه مساوی نیستند که طبق توضیحات مقدار false بر می گرده چون مساوی هستند
عملگر ==! باید هم نوع آرایه یکی باشه یعنی هردو indexed باشند یا ... هم مقادیر همسان باشند که به این حالت اصطلاحا identical گفته میشه یا همون هسان بودن