Overview

Namespaces

  • pgn
    • exceptions
    • tags
  • utils

Classes

  • Annotator
  • Black
  • BlackElo
  • BlackNA
  • BlackTitle
  • BlackType
  • BlackUSCF
  • Board
  • Date
  • ECO
  • Event
  • EventCountry
  • EventDate
  • EventRounds
  • EventSponsor
  • EventType
  • FEN
  • Mode
  • NIC
  • Opening
  • PlyCount
  • Result
  • Round
  • Section
  • SetUp
  • Site
  • Source
  • SourceDate
  • Stage
  • SubVariation
  • Tag
  • Termination
  • Time
  • TimeControl
  • UknownTag
  • UTCDate
  • UTCTime
  • Variation
  • White
  • WhiteElo
  • WhiteNA
  • WhiteTitle
  • WhiteType
  • WhiteUSCF
  • Overview
  • Namespace
  • Class

Class Result

Description of Result: The Result field value is the result of the game. It is always exactly the same as the game termination marker that concludes the associated movetext. It is always one of four possible values: "1-0" (White wins), "0-1" (Black wins), "1/2-1/2" (drawn game), and "*" (game still in progress, game abandoned, or result otherwise unknown). Note that the digit zero is used in both of the first two cases; not the letter "O".

All possible examples:

[Result "0-1"]

[Result "1-0"]

[Result "1/2-1/2"]

[Result "*"]

pgn\tags\Tag
Extended by pgn\tags\Result
Namespace: pgn\tags
Author: Geraldo
See: pgn_standard.txt
Located at pgn/tags/Result.php
Methods summary
public string
# getName( )

Returns

string
Result

Assert()

=== 'Result'
public boolean
# validate( string $data )

Parameters

$data

Returns

boolean

Assert

('0-1') === true
('1-0') === true
('1/2-1/2') === true
('*') === true
('O-1') === false
('1-O') === false
('0.5-0.5') === false
('?') === false
('0-10-1') === false
('0-11-0') === false
('1-00-1') === false
('1-01-0') === false
('1/2-1/21/2-1/2') === false
('**') === false
('1/2-1/2*') === false
('0-1*') === false

Overrides

pgn\tags\Tag::validate()
public string
# getDefaultValue( )

Returns

string
'*'

Assert

() === '*'

Overrides

pgn\tags\Tag::getDefaultValue()
public static string
# validPattern( )

Returns

string
Valid Regular Expression Pattern for PGN Results

Overrides

pgn\tags\Tag::validPattern()
Methods inherited from pgn\tags\Tag
__toString(), createTag(), formatted(), get(), parse(), parseTagName(), parseTagValue(), set()
Properties inherited from pgn\tags\Tag
$data, $errorMsg
API documentation generated by ApiGen