[PHP] Wat is NOR in php?

Pagina: 1
Acties:

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Ik heb even een vraagje: Wat is NOR in PHP? Ik heb hier namelijk een boek liggen en daar staan AND, OR, &&, || en nog wat dingen in, maar niet NOR. Ik heb al !OR en !!! al geprobeerd, maar dat geeft een error. Ik heb ook al gezocht bij PHP.net, maar daar vond ik niks behulpzaams.

  • SiliconError
  • Registratie: Januari 2000
  • Laatst online: 29-10-2025

SiliconError

:(){ :|:& };:

[.]

Laat maar :)

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
Je wilt A NOR B berekenen?

Is dat dan niet gewoon:

!($a || $b)

(is overigens ook gelijk aan !$a && !$b volgens DeMorgan's Law).

in php (ben ff de definitie van nor vergeten, maar ik neem aan dat het gewoon not na or is?).

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Verwijderd

Op maandag 20 mei 2002 23:54 schreef Krankenstein het volgende:
Ik heb even een vraagje: Wat is NOR in PHP? Ik heb hier namelijk een boek liggen en daar staan AND, OR, &&, || en nog wat dingen in, maar niet NOR. Ik heb al !OR en !!! al geprobeerd, maar dat geeft een error. Ik heb ook al gezocht bij PHP.net, maar daar vond ik niks behulpzaams.
PHP:
1
<?function nor($a, $b){if ((!$a) &amp;&amp; (!b)){   return true;}else{   return false;}}?>

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Dus er is geen direct commando voor ingebouwd? Jammer, maar zo moet het ook lukken.

Thnx :)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:44
Op dinsdag 21 mei 2002 00:05 schreef dj_delta het volgende:
PHP:
1
<?function nor($a, $b){  if ((!$a) &amp;&amp; (!b))  {    return true;  }  else  {    return false;  }}?>
Gadver! For the record; dat moet zo worden:
code:
1
2
3
4
function nor($a, $b)
{
  return !($a || $b);
}

Trouwens, gebruik bij voorkeur code-tags ipv php-tags, aangezien code tussen php-tags nauwelijks te quoten/editten is, dankzij TOPIX. :(

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
NOR is in geen enkele taal een operator voor zover ik weet..

  • Selfdefence
  • Registratie: Maart 2001
  • Laatst online: 10-01-2022
Op dinsdag 21 mei 2002 07:06 schreef ddc het volgende:
NOR is in geen enkele taal een operator voor zover ik weet..
FYI, in VHDL is NOR een operator. :+

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Op dinsdag 21 mei 2002 07:24 schreef Selfdefence het volgende:

[..]

FYI, in VHDL is NOR een operator. :+
:D :+

Verwijderd

Not OR zegt al genoeg zou ik zeggen :)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Selfdefence:
FYI, in VHDL is NOR een operator. :+
:D

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
in haskell:

nor = not.(||)

a `nor` b

>:)

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:44
Op dinsdag 21 mei 2002 09:48 schreef Infinitive het volgende:
in haskell:
nor = not.(||)
Dat telt niet; dan bestaat 'ie in elke taal waarin je 'm kunt definiëren wel natuurlijk. ;)

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 09:58

Dido

heforshe

Is het niet simpelweg te implementeren door "andersom" af te testen?
code:
1
2
3
4
5
if A OR B
   hier wat code
else
   hier wat anders, namelijk A NOR B !!!!
end if

Ligt er naturrlijk aan waar je'm precies voor wilt gebruiken...

Wat betekent mijn avatar?


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Dido:
Is het niet simpelweg te implementeren door "andersom" af te testen?
code:
1
2
3
4
5
if A OR B
   hier wat code
else
   hier wat anders, namelijk A NOR B !!!!
end if

Ligt er naturrlijk aan waar je'm precies voor wilt gebruiken...
NOR is gewoon het tegenovergestelde van ALLES JA, dus ALLES NEE. Sim-pel.
NOR-OPERATOR
A Boolean operator that returns a value of TRUE only if both operands are FALSE.
He was not going by bus nor by train.

Hij ging niet met de bus, alsook niet met de trein. (Je kan ook noch gebruiken in het Nederlands). Oftewel $bus en $trein zijn false, dat is waar, dus... :+

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

Het is inderdaad gewoon alles false, heel simpel:
code:
1
!$a && !$b && !$c ...

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:35

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op dinsdag 21 mei 2002 17:44 schreef ddc het volgende:

[..]

NOR is gewoon het tegenovergestelde van ALLES JA, dus ALLES NEE. Sim-pel.
maar OR is niet ALLES JA, maar EEN OF MEER JA
dus toch niet zo sim-pel ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
.oisyn:
maar OR is niet ALLES JA, maar EEN OF MEER JA
dus toch niet zo sim-pel ;)
:?

Ik zeg dat NOR hetzelfde is als alles false. Ik heb niet gezegd dat NOR het tegenovergestelde is van OR.

NOR is eerder het tegenovergestelde van de && operator. Maar dus ook niet helemaal denk ik zo.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:35

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op dinsdag 21 mei 2002 20:34 schreef ddc het volgende:

[..]

:?

Ik zeg dat NOR hetzelfde is als alles false. Ik heb niet gezegd dat NOR het tegenovergestelde is van OR.
klopt, dat zei je idd niet, maar dat impliceerde het wel. Want waarom zou je zeggen dat NOR het tegenovergestelde van alles ja is, zonder dat er enig verband zit tussen "alles ja" en de rest van deze topic? :)

(wat ik bedoel te zeggen is dat ik ook wel kan zeggen dat 1+1=2, dus 2-1=1, maar wat het verdere verband is...?)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
.oisyn:
klopt, dat zei je idd niet, maar dat impliceerde het wel. Want waarom zou je zeggen dat NOR het tegenovergestelde van alles ja is, zonder dat er enig verband zit tussen "alles ja" en de rest van deze topic? :)

(wat ik bedoel te zeggen is dat ik ook wel kan zeggen dat 1+1=2, dus 2-1=1, maar wat het verdere verband is...?)
Ik ga alleen maar op anderen in hoor, en ik vind dat je nu een beetje zeurt, alsof ik niks mag zeggen ofzo.. :z

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:35

.oisyn

Moderator Devschuur®

Demotivational Speaker

ik zeur niet, je zei " :? ", dus ik legde even uit waarom ik het zei :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Maar goed, NOR kan je gewoon herschrijven.
code:
1
2
3
4
5
6
7
8
if(!($a == 1 && $b == 2 && $c == 3))
{
  //
}
else
{
  //
}

  • Orphix
  • Registratie: Februari 2000
  • Niet online
wat een logica allemaal :D

ik ga ook m'n eigen taal maken
code:
1
2
3
4
incase(($a !&& $b ) NOR ($b !|| $C) AND ( $D && !$E ))
{
...
}

>:)

me vindt dat er, itt php, voor elke logische operator maar 1 operator moet zijn (dus niet && en AND)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Orphix: me vindt dat er, itt php, voor elke logische operator maar 1 operator moet zijn (dus niet && en AND)
Ik persoonlijk gebruik AND en OR ook niet. Het is naar mijn mening ook slordig om ze door elkaar heen te gebruiken. En && is netter dan AND naar mijn mening, omdat je ook niet doet if($a IS $b).

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 17-06 14:59

klokop

swiekie swoeng

Op dinsdag 21 mei 2002 17:44 schreef ddc het volgende:
He was not going by bus nor by train.
Hij ging niet met de bus, alsook niet met de trein.
dus dat wordt dan
"Hij ging met de bus, noch met de trein".

"Passing silhouettes of strange illuminated mannequins"


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
klokop:
dus dat wordt dan
"Hij ging met de bus, noch met de trein".
Ik weet ook wel dat dat kan hoor, taalfreak, probeer het alleen maar uit te leggen.

Ge-mierenneuk de hele tijd...

HEB HET ER ZELFS TUSSEN HAAKJES ACHTER STAAN :(
omdat ik dit soort dingen al had verwacht |:(

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 17-06 14:59

klokop

swiekie swoeng

Op dinsdag 21 mei 2002 21:30 schreef ddc het volgende:

[..]

Ik weet ook wel dat dat kan hoor, taalfreak, probeer het alleen maar uit te leggen.

Ge-mierenneuk de hele tijd...

HEB HET ER ZELFS TUSSEN HAAKJES ACHTER STAAN :(
omdat ik dit soort dingen al had verwacht |:(
>:)
Ff kijken of je het zelf wel doorhad...

"Passing silhouettes of strange illuminated mannequins"


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
klokop:
>:)
Ff kijken of je het zelf wel doorhad...
Ben je de leukste thuis ofzo?
Ga ergens anders het kotertje uithangen, hier zijn serieuze mensen.

  • klokop
  • Registratie: Juli 2001
  • Laatst online: 17-06 14:59

klokop

swiekie swoeng

snorry

"Passing silhouettes of strange illuminated mannequins"


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:35

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op dinsdag 21 mei 2002 21:30 schreef ddc het volgende:

[..]

Ik weet ook wel dat dat kan hoor, taalfreak, probeer het alleen maar uit te leggen.

Ge-mierenneuk de hele tijd...

HEB HET ER ZELFS TUSSEN HAAKJES ACHTER STAAN :(
omdat ik dit soort dingen al had verwacht |:(
even rustig blijven he

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
.oisyn:
even rustig blijven he
Zet je icq eens aan dan.

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
me vindt dat er, itt php, voor elke logische operator maar 1 operator moet zijn (dus niet && en AND)
Als je een NAND operator hebt, kan je de anderen zo maken (maw je hebt maar 1 logsiche boolean operator nodig):

A NAND A = NOT A
NOT (A NAND B) = A AND B
A NAND B = NOT A OR NOT B
NOT A NAND NOT B = A OR B
NOT A AND NOT B = A NOR B
A NAND NOT B = A => B

(even prioriteit NOT hoger dan de anderen veronderstellen... geen zin om haakjes te zetten ;) )

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:35

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op dinsdag 21 mei 2002 21:53 schreef ddc het volgende:

[..]

Zet je icq eens aan dan.
mijn icq staat aan, hij accepteert alleen geen events van mensen die niet in mijn contact list staan (wegens spam enzo)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:44
Op dinsdag 21 mei 2002 21:18 schreef ddc het volgende:
Ik persoonlijk gebruik AND en OR ook niet. Het is naar mijn mening ook slordig om ze door elkaar heen te gebruiken.
Er zit wel verschil tussen AND en && en OR en ||, namelijk in prioriteit. Soms is het duidelijker om AND en OR te gebruiken, die een zeer lage prioriteit hebben. Meestal is dit ook wel met haakjes af te vangen, natuurlijk.

Ook is gevoelsmatig 'doeIets or doeIetsAnders' een mooiere constructie dan 'doeIets || doeIetsAnders'.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Soultaker:
Er zit wel verschil tussen AND en && en OR en ||, namelijk in prioriteit. Soms is het duidelijker om AND en OR te gebruiken, die een zeer lage prioriteit hebben. Meestal is dit ook wel met haakjes af te vangen, natuurlijk.

Ook is gevoelsmatig 'doeIets or doeIetsAnders' een mooiere constructie dan 'doeIets || doeIetsAnders'.
Klopt ja. Maar zoals je zelf al aangeeft kan je dat bijna verwaarlozen, omdat je jezelf al flink in de vingers snijdt door niet met haakjes te gaan werken. Haakjes zijn echt belangrijk.

Verwijderd

Op woensdag 22 mei 2002 07:36 schreef ddc het volgende:

[..]

Klopt ja. Maar zoals je zelf al aangeeft kan je dat bijna verwaarlozen, omdat je jezelf al flink in de vingers snijdt door niet met haakjes te gaan werken. Haakjes zijn echt belangrijk.
Niet als je weet hoe de prioriteitsregels werken! >:) Het is zelfs een goede gewoonte haakjes weg te laten, daar waar ze niet nodig zijn.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:17
Hieronymus:
Niet als je weet hoe de prioriteitsregels werken! >:) Het is zelfs een goede gewoonte haakjes weg te laten, daar waar ze niet nodig zijn.
You've got me there :D
Gelukkig ken ik die zinnetjes wel over Ameland enzo (8>

Toch denk ik dat je dingen makkelijker kan begrijpen (vooral ook sneller) als je wél met haakjes werkt :). En het is echt wel duidelijker met dan zonder.

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 09:58

Dido

heforshe

Op dinsdag 21 mei 2002 17:44 schreef ddc het volgende:

[..]

NOR is gewoon het tegenovergestelde van ALLES JA, dus ALLES NEE. Sim-pel.
[..]

He was not going by bus nor by train.

Hij ging niet met de bus, alsook niet met de trein. (Je kan ook noch gebruiken in het Nederlands). Oftewel $bus en $trein zijn false, dat is waar, dus... :+
Klopt helemaal, maar mijn coding is simpeler :) en klopt als een bus: NOR is NOT OR oftewel geeft TRUE waar OR FALSE geeft.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 A | B | OR | NOR 
--------------------
 0   0    0    1
 0   1    1    0
 1   0    1    0
 1   1    1    0

dus 

if (NOT A) AND (NOT B)
   hier NOR coding
end if

is hetzelfde als

if A OR B 
   hier dummy
else
   hier NOR coding
end if

En zoals gezegd, ligt het er maar net aan waar je het precies voor gebruikt...

Wat betekent mijn avatar?

Pagina: 1