@@ -12,86 +12,87 @@ final class RarFileHeadStruct
1212 /**
1313 * @var int 4 bytes
1414 */
15- public $ packSize ;
15+ public int $ packSize = 0 ;
1616
1717 /**
1818 * @var int 4 bytes
1919 */
20- public $ lowUnpackSize ;
20+ public int $ lowUnpackSize = 0 ;
2121
2222 /**
2323 * @var int 1 byte
2424 */
25- public $ hostOS ;
25+ public int $ hostOS = 0 ;
2626
2727 /**
2828 * @var string 4 bytes
2929 */
30- public $ fileCRC ;
30+ public string $ fileCRC = '' ;
3131
3232 /**
3333 * @var DateTimeImmutable 4 bytes
3434 */
35- public $ fileTime ;
35+ public DateTimeImmutable $ fileTime ;
3636
3737 /**
38- * @var int 1 bytes
38+ * @var int 1 byte
3939 */
40- public $ unpVer ;
40+ public int $ unpVer = 0 ;
4141
4242 /**
4343 * @var int 1 byte
44+ *
4445 * 0 = Store (no compression)
4546 * 1 = Fastest
4647 * 2 = Fast
4748 * 3 = Normal (corresponds to m3)
4849 * 4 = Good
4950 * 5 = Best
5051 */
51- public $ method ;
52+ public int $ method = 0 ;
5253
5354 /**
5455 * @var int 2 bytes
5556 */
56- public $ nameSize ;
57+ public int $ nameSize = 0 ;
5758
5859 /**
5960 * @var int 4 bytes
6061 */
61- public $ fileAttr ;
62+ public int $ fileAttr = 0 ;
6263
6364 /**
6465 * @var int 4 bytes (only present if LHD_LARGE is set)
6566 */
66- public $ highPackSize = 0 ;
67+ public int $ highPackSize = 0 ;
6768
6869 /**
6970 * @var int 4 bytes (only present if LHD_LARGE is set)
7071 */
71- public $ highUnpackSize = 0 ;
72+ public int $ highUnpackSize = 0 ;
7273
7374 /**
74- * @var string (NameSize) bytes
75+ * @var string Filename
7576 */
76- public $ fileName = '' ;
77+ public string $ fileName = '' ;
7778
7879 /**
7980 * @var string 8 bytes (only present if LHD_SALT is set)
8081 */
81- public $ salt ;
82+ public string $ salt = '' ;
8283
8384 /**
84- * @var RarExtTimeStruct Structure, See Description (only present if LHD_EXTTIME is set)
85+ * @var RarExtTimeStruct|null Structure, See Description (only present if LHD_EXTTIME is set)
8586 */
86- public $ extTime ;
87+ public ? RarExtTimeStruct $ extTime = null ;
8788
8889 /**
8990 * @var int
9091 */
91- public $ unpackSize ;
92+ public int $ unpackSize = 0 ;
9293
9394 /**
9495 * @var bool
9596 */
96- public $ isDirectory = false ;
97+ public bool $ isDirectory = false ;
9798}
0 commit comments