ناتمام بودن ویدیو و سوال --

پرسیده شده
فعالیت 1567 روز پیش
دیده شده 1061 بار
0

با سلام خدمت استاد گرامی -- استاد آخر ویدیو ناقص هست و روی صحبت های شما تموم میشه --

سوال بعدی در مورد عملگرهای آرایه های

در مورد عملگر ==! و =!   اونجور که من متوجه شدم  در مورد آرایه ها عملگر ==!  اگر دو آرایه با هم یکی نباشند جواب false  خواهد بود و دیگر نیازی به چک شدن تایپ نیست -- و اگر تایپ یکی نباشد حتی با وجود مساوی بودن آرایه ها جواب دوباره  false  خواهد بود یعنی عملکرد کاملا شبیه =!  می باشد --پس چرا ازش استفاده میکنیم ؟؟

-- اگر میشه در مورد عملگر ==! بیشتر توضیح بدید ممنون میشم --

فایل پیوست

Hassan En
Hassan En

13 دی 98

3
حذف شده
<?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 گفته میشه یا همون هسان بودن

 

فایل پیوست

وحید صالحی

توسط

وحید صالحی

14 دی 98