Geri çağırış Lim10Ata\Flatix\xfwidgets::gethtml yanlışdır (error_invalid_class).

Foruma xoş gəldiniz 👋, Qonaq

Forum məzmununa və bütün xidmətlərimizə daxil olmaq üçün qeydiyyatdan keçməli və ya foruma daxil olmalısınız. Foruma üzv olmaq tamamilə pulsuzdur.

Qeydiyyatdan kec

php kodda komek.

3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Mene bir kod lazimdir, hansi ki eger deyisken undefined deyerine beraber deyilse hemin deyeri qebul etsin eks halda diger deyeri alsin.

Misal ternary operator ile bunu asagidaki kimi ede bilirem.

PHP:
<?php $result = $x ? $x : $y; ?>

yuxardaki kodu qisa sekilde php ile nece yaza bilerem?
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
kimse bilmir deyesen?
 

bytar

istifadeci
istifadeci
Qoşuldu
30 Avg 2022
Mesajlar
46
Reaksiya hesabı
15
Xallar
8
PHP:
$variable = null;
$isset = array_key_exists('variable', get_defined_vars());
var_dump($isset); // true


$isset = array_key_exists('otherVariable', get_defined_vars());
var_dump($isset); // false
 
3

LOCALHOST

Kohnelerden
WebMaster
Qoşuldu
3 Sen 2022
Mesajlar
248
Reaksiya hesabı
116
Xallar
43
PHP:
<?php

echo $x ?: $y;

?>
 
C

Calal

Guest
$a = null;
$b = 10;

$c = isset($a) ? $a : $b;

echo $c;

isset() funksiyası, bir dəyişkənin dəyərinin null olmamağını yoxlayır. Əgər a dəyişkənin dəyəri null deyilsə, c dəyişkənin qiyməti a dəyişkənin qiyməti olacaq. Əks halda, c dəyişkənin qiyməti b dəyişkənin dəyərini alacaq.

Əgər null yerinə undefined istifadə etmək istəsən, onda yuxarıdakı kodda isset() yerinə !is_null() funksiyası istifadə edə bilərsən.
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
PHP:
$variable = null;
$isset = array_key_exists('variable', get_defined_vars());
var_dump($isset); // true


$isset = array_key_exists('otherVariable', get_defined_vars());
var_dump($isset); // false
array_key_exists php metodu array icerisinde index deyerini axtaris vermek ucundur hemde ki bu uzun koddur mene qisa kod lazim idi yenede mesajiniz ucun minnetdaram.
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
$a = null;
$b = 10;

$c = isset($a) ? $a : $b;

echo $c;

isset() funksiyası, bir dəyişkənin dəyərinin null olmamağını yoxlayır. Əgər a dəyişkənin dəyəri null deyilsə, c dəyişkənin qiyməti a dəyişkənin qiyməti olacaq. Əks halda, c dəyişkənin qiyməti b dəyişkənin dəyərini alacaq.

Əgər null yerinə undefined istifadə etmək istəsən, onda yuxarıdakı kodda isset() yerinə !is_null() funksiyası istifadə edə bilərsən.
bu usul da uzun varianti, mene qisa varianti lazim idi, yenede cox sagolun eziyyet cekdiniz
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
PHP:
<?php

echo $x ?: $y;

?>
Bu kodda eger x deyiskeni false (boolean) deyerine sahib olsa y deyiskenin deyerini alacaq.

Mene ise lazimdir ki x deyiskeni sadece ve sadece yanliz eger null deyerine sahibse y deyiskenin deyerini alsin eks halda x deyiskeni false deyerine sahib olsa bele false deyerini (yeni ki, x deyiskenin deyerini) qebul etsin lakin sizin yazdiginiz kodda x deyisleni eger false - a beraber olsa false deyerini deyil de y deyiskenin deyerini qebul edir ki bu da menim axtardigim netice deyil, yenede tesekkurler.
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Problemi php 7 versiyasi ile gelen, null coalescing operatoru ile hell etdim.

PHP:
$result = $x ?? $y;

Axtardigim kod bu idi.

Eger $x deyiskeni undefined ya da null bu iki deyerden birine sahibse $y deyiskenin deyerini alacaq eks halda $x deyiskenin deyeri false olsa bele false deyerini almaga davam edecek.

Serh yazan herkese minnetdaram.
 
3

LOCALHOST

Kohnelerden
WebMaster
Qoşuldu
3 Sen 2022
Mesajlar
248
Reaksiya hesabı
116
Xallar
43
Problemi php 7 versiyasi ile gelen, null coalescing operatoru ile hell etdim.

PHP:
$result = $x ?? $y;

Axtardigim kod bu idi.

Eger $x deyiskeni undefined ya da null bu iki deyerden birine sahibse $y deyiskenin deyerini alacaq eks halda $x deyiskenin deyeri false olsa bele false deyerini almaga davam edecek.

Serh yazan herkese minnetdaram.
ola billsin fikriniz mene catmayib ?? bu operatoru cox istifade etmishem ister JS de ister PHP de birde birshey qeyd edim property - nin undefined olmasi ile undefined deyere sahib olmasi ferqli ferqli sheylerdir.
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
ola billsin fikriniz mene catmayib ?? bu operatoru cox istifade etmishem ister JS de ister PHP de birde birshey qeyd edim property - nin undefined olmasi ile undefined deyere sahib olmasi ferqli ferqli sheylerdir.
php-daki butun data type-lari yaxsi bilirem.

bir deyisken yaradilmadan ekrana yazdirilirsa ve ya istifade olunursa data type deyeri undefined olur yada deyiskene null deyeri teyin olunubsa.

O ki qaldi operatordan (??) xeberiniz olsaydi, herhalda movzuda qeyd ederdiniz neyse yene her zamanki kimi problemi ozum hell etdim, yenede sagolun eziyyet cekib serh yazdiginiz ucun.
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Mesele hell olunduguna gore, adminler'dan xahisim movzunu baglasinlar
 
3

LOCALHOST

Kohnelerden
WebMaster
Qoşuldu
3 Sen 2022
Mesajlar
248
Reaksiya hesabı
116
Xallar
43
php-daki butun data type-lari yaxsi bilirem.

bir deyisken yaradilmadan ekrana yazdirilirsa ve ya istifade olunursa data type deyeri undefined olur yada deyiskene null deyeri teyin olunubsa.

O ki qaldi operatordan (??) xeberiniz olsaydi, herhalda movzuda qeyd ederdiniz neyse yene her zamanki kimi problemi ozum hell etdim, yenede sagolun eziyyet cekib serh yazdiginiz ucun.
Jarqonu atın qırağa biraz hörmətlə yanaşaq fikirlərimizə.

yazmısan "dəyişkən undefined dəyərinə bərabər deyilsə"

property valuesi kimi fikriniz ifadə olunur
Mən mübahisə etməyi sevirəm amma sağlam fikir bildirilirsə
Hərgün nəsə öyrənirik.
Real sektorda bu sahə üzrə işləyən biri kimi deyirəm çalışın fikirlərə hörmət qoyun
?? Bu opetatoru milyon dəfə istifadə etmişəm istər vueJs yazanda istər laravel bir birimizə hörmətlə yanaşaq təklif edirəm
🤝
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
@LOCALHOST, meqsedim hormetsizlik etmek deyil, her bir fikire hormetle yanasiram.

Menim de bu web sahede kifayet qeder tecrubem var.

$x deyiskeni teyin olunmasin (yeni ki undefined data type deyerine sahib olsun) yada $x = null; mene gore bu ikisi eyni seydir.

Bu iki durumu isset(), empty() yada is_null() metodlari ile yoxlasaniz her 3 durumda eyni neticeni elde edeceksiniz, siz ise deyirsiniz ki undefined ve null ferqlidir, men bu fikirle qeti razi deyilem.

sadece mene ister undefined isterse de null deyerini ?? bu qisa operator ile sorgulamaq lazim idi.

Ozum php ile gelen yeni kodlari her gun takip edirem hele javascripti demirem.
 
3

LOCALHOST

Kohnelerden
WebMaster
Qoşuldu
3 Sen 2022
Mesajlar
248
Reaksiya hesabı
116
Xallar
43
@LOCALHOST, meqsedim hormetsizlik etmek deyil, her bir fikire hormetle yanasiram.

Menim de bu web sahede kifayet qeder tecrubem var.

$x deyiskeni teyin olunmasin (yeni ki undefined data type deyerine sahib olsun) yada $x = null; mene gore bu ikisi eyni seydir.

Bu iki durumu isset(), empty() yada is_null() metodlari ile yoxlasaniz her 3 durumda eyni neticeni elde edeceksiniz, siz ise deyirsiniz ki undefined ve null ferqlidir, men bu fikirle qeti razi deyilem.

sadece mene ister undefined isterse de null deyerini ?? bu qisa operator ile sorgulamaq lazim idi.

Ozum php ile gelen yeni kodlari her gun takip edirem hele javascripti demirem.
ikisidə eyni şey deməmişəm bəy.
undefined bir string valuedə ola bilər, dəyişkənin data typesidə.
Məsələn siz formData ilə axios (ajax) istifadə edib bir image upload prosesi yazsaz və şəkili seçmədən upload etsəz və laravel request validation ilə imageni required qeyd etsəz backenddə.
Sizin o validasiya işləməyəcək.
Səbəb odur ki, propertynin valuesi string undefined qaytaracaq yəni data type və value tip fərqli şeylərdir postunuzda value kimi mən anladım və şərh bildirdim madəm ki, kifayət qədər təcrübəniz var sizə uğurlar arzu edirəm!
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
@LOCALHOST, serhiniz ucun minnetdaram eziyyet cekdiniz, men de size ugurlar arzu edirem.
 
3

Schwarz

Moderator
Moderator
Qoşuldu
29 Avg 2022
Mesajlar
298
Həll yolları
1
Reaksiya hesabı
78
Xallar
28
Məkan
Azerbaijan/Baku
Web sayt
themax.fun
Salam.
@GameKing , @LOCALHOST hər ikinizin də fikirinizə hörmətlə yanaşıram.
Lakin bir şey bildirmək istəyirəm ki, @LOCALHOST - un yazdığı kod sizin söylədiyinizi əks etdirir.

Burada, ?: operatoru istifadə edilir. Bu, $x dəyərinin doğru (true) və ya yanlış (false) olduğunu yoxlayır. $x doğru (true) olarsa, $result dəyişəninə $x dəyərini verir. $x yanlış (false) və ya boş (null) olarsa, $result dəyişəninə $y dəyərini verir.
Bu ifadə, aşağıdakı kod ilə eyni funksiyanı yerinə yetirir:

PHP:
$result = $x ?: $y;
 
Üst