@@ -131,57 +131,45 @@ To output the entire CSS document into a variable, just use `->__toString()`:
131
131
132
132
#### Structure (` var_dump() ` )
133
133
134
- object(CSSDocument)#145 (1) {
134
+ object(CSSDocument)#2 (1) {
135
135
["aContents":"CSSList":private]=>
136
136
array(3) {
137
137
[0]=>
138
- object(CSSCharset)#149 (1) {
138
+ object(CSSCharset)#4 (1) {
139
139
["sCharset":"CSSCharset":private]=>
140
- object(CSSString)#136 (1) {
140
+ object(CSSString)#3 (1) {
141
141
["sString":"CSSString":private]=>
142
142
string(5) "utf-8"
143
143
}
144
144
}
145
145
[1]=>
146
- object(CSSAtRule)#138 (2) {
146
+ object(CSSAtRule)#5 (2) {
147
147
["sType":"CSSAtRule":private]=>
148
148
string(9) "font-face"
149
149
["aRules":"CSSRuleSet":private]=>
150
150
array(2) {
151
151
["font-family"]=>
152
- object(CSSRule)#137 (3) {
152
+ object(CSSRule)#6 (3) {
153
153
["sRule":"CSSRule":private]=>
154
154
string(11) "font-family"
155
- ["aValues":"CSSRule":private]=>
156
- array(1) {
157
- [0]=>
158
- array(1) {
159
- [0]=>
160
- object(CSSString)#134 (1) {
161
- ["sString":"CSSString":private]=>
162
- string(10) "CrassRoots"
163
- }
164
- }
155
+ ["mValue":"CSSRule":private]=>
156
+ object(CSSString)#7 (1) {
157
+ ["sString":"CSSString":private]=>
158
+ string(10) "CrassRoots"
165
159
}
166
160
["bIsImportant":"CSSRule":private]=>
167
161
bool(false)
168
162
}
169
163
["src"]=>
170
- object(CSSRule)#140 (3) {
164
+ object(CSSRule)#8 (3) {
171
165
["sRule":"CSSRule":private]=>
172
166
string(3) "src"
173
- ["aValues":"CSSRule":private]=>
174
- array(1) {
175
- [0]=>
176
- array(1) {
177
- [0]=>
178
- object(CSSURL)#139 (1) {
179
- ["oURL":"CSSURL":private]=>
180
- object(CSSString)#143 (1) {
181
- ["sString":"CSSString":private]=>
182
- string(15) "../media/cr.ttf"
183
- }
184
- }
167
+ ["mValue":"CSSRule":private]=>
168
+ object(CSSURL)#9 (1) {
169
+ ["oURL":"CSSURL":private]=>
170
+ object(CSSString)#10 (1) {
171
+ ["sString":"CSSString":private]=>
172
+ string(15) "../media/cr.ttf"
185
173
}
186
174
}
187
175
["bIsImportant":"CSSRule":private]=>
@@ -190,18 +178,18 @@ To output the entire CSS document into a variable, just use `->__toString()`:
190
178
}
191
179
}
192
180
[2]=>
193
- object(CSSDeclarationBlock)#144 (2) {
181
+ object(CSSDeclarationBlock)#11 (2) {
194
182
["aSelectors":"CSSDeclarationBlock":private]=>
195
183
array(2) {
196
184
[0]=>
197
- object(CSSSelector)#141 (2) {
185
+ object(CSSSelector)#12 (2) {
198
186
["sSelector":"CSSSelector":private]=>
199
187
string(4) "html"
200
188
["iSpecificity":"CSSSelector":private]=>
201
189
NULL
202
190
}
203
191
[1]=>
204
- object(CSSSelector)#142 (2) {
192
+ object(CSSSelector)#13 (2) {
205
193
["sSelector":"CSSSelector":private]=>
206
194
string(4) "body"
207
195
["iSpecificity":"CSSSelector":private]=>
@@ -211,21 +199,17 @@ To output the entire CSS document into a variable, just use `->__toString()`:
211
199
["aRules":"CSSRuleSet":private]=>
212
200
array(1) {
213
201
["font-size"]=>
214
- object(CSSRule)#163 (3) {
202
+ object(CSSRule)#14 (3) {
215
203
["sRule":"CSSRule":private]=>
216
204
string(9) "font-size"
217
- ["aValues":"CSSRule":private]=>
218
- array(1) {
219
- [0]=>
220
- array(1) {
221
- [0]=>
222
- object(CSSSize)#147 (2) {
223
- ["fSize":"CSSSize":private]=>
224
- float(1.6)
225
- ["sUnit":"CSSSize":private]=>
226
- string(2) "em"
227
- }
228
- }
205
+ ["mValue":"CSSRule":private]=>
206
+ object(CSSSize)#15 (3) {
207
+ ["fSize":"CSSSize":private]=>
208
+ float(1.6)
209
+ ["sUnit":"CSSSize":private]=>
210
+ string(2) "em"
211
+ ["bIsColorComponent":"CSSSize":private]=>
212
+ bool(false)
229
213
}
230
214
["bIsImportant":"CSSRule":private]=>
231
215
bool(false)
@@ -251,15 +235,15 @@ To output the entire CSS document into a variable, just use `->__toString()`:
251
235
252
236
#### Structure (` var_dump() ` )
253
237
254
- object(CSSDocument)#148 (1) {
238
+ object(CSSDocument)#2 (1) {
255
239
["aContents":"CSSList":private]=>
256
240
array(1) {
257
241
[0]=>
258
- object(CSSDeclarationBlock)#146 (2) {
242
+ object(CSSDeclarationBlock)#3 (2) {
259
243
["aSelectors":"CSSDeclarationBlock":private]=>
260
244
array(1) {
261
245
[0]=>
262
- object(CSSSelector)#167 (2) {
246
+ object(CSSSelector)#4 (2) {
263
247
["sSelector":"CSSSelector":private]=>
264
248
string(7) "#header"
265
249
["iSpecificity":"CSSSelector":private]=>
@@ -269,91 +253,88 @@ To output the entire CSS document into a variable, just use `->__toString()`:
269
253
["aRules":"CSSRuleSet":private]=>
270
254
array(3) {
271
255
["margin"]=>
272
- object(CSSRule)#194 (3) {
256
+ object(CSSRule)#5 (3) {
273
257
["sRule":"CSSRule":private]=>
274
258
string(6) "margin"
275
- ["aValues ":"CSSRule":private]=>
276
- array(4 ) {
277
- [0 ]=>
278
- array(1 ) {
259
+ ["mValue ":"CSSRule":private]=>
260
+ object(CSSRuleValueList)#10 (2 ) {
261
+ ["aComponents":protected ]=>
262
+ array(4 ) {
279
263
[0]=>
280
- object(CSSSize)#151 (2 ) {
264
+ object(CSSSize)#6 (3 ) {
281
265
["fSize":"CSSSize":private]=>
282
266
float(10)
283
267
["sUnit":"CSSSize":private]=>
284
268
string(2) "px"
269
+ ["bIsColorComponent":"CSSSize":private]=>
270
+ bool(false)
285
271
}
286
- }
287
- [1]=>
288
- array(1) {
289
- [0]=>
290
- object(CSSSize)#150 (2) {
272
+ [1]=>
273
+ object(CSSSize)#7 (3) {
291
274
["fSize":"CSSSize":private]=>
292
275
float(2)
293
276
["sUnit":"CSSSize":private]=>
294
277
string(2) "em"
278
+ ["bIsColorComponent":"CSSSize":private]=>
279
+ bool(false)
295
280
}
296
- }
297
- [2]=>
298
- array(1) {
299
- [0]=>
300
- object(CSSSize)#180 (2) {
281
+ [2]=>
282
+ object(CSSSize)#8 (3) {
301
283
["fSize":"CSSSize":private]=>
302
284
float(1)
303
285
["sUnit":"CSSSize":private]=>
304
286
string(2) "cm"
287
+ ["bIsColorComponent":"CSSSize":private]=>
288
+ bool(false)
305
289
}
306
- }
307
- [3]=>
308
- array(1) {
309
- [0]=>
310
- object(CSSSize)#186 (2) {
290
+ [3]=>
291
+ object(CSSSize)#9 (3) {
311
292
["fSize":"CSSSize":private]=>
312
293
float(2)
313
294
["sUnit":"CSSSize":private]=>
314
295
string(1) "%"
296
+ ["bIsColorComponent":"CSSSize":private]=>
297
+ bool(false)
315
298
}
316
299
}
300
+ ["sSeparator":protected]=>
301
+ string(1) " "
317
302
}
318
303
["bIsImportant":"CSSRule":private]=>
319
304
bool(false)
320
305
}
321
306
["font-family"]=>
322
- object(CSSRule)#184 (3) {
307
+ object(CSSRule)#11 (3) {
323
308
["sRule":"CSSRule":private]=>
324
309
string(11) "font-family"
325
- ["aValues ":"CSSRule":private]=>
326
- array(1 ) {
327
- [0 ]=>
310
+ ["mValue ":"CSSRule":private]=>
311
+ object(CSSRuleValueList)#13 (2 ) {
312
+ ["aComponents":protected ]=>
328
313
array(4) {
329
314
[0]=>
330
315
string(7) "Verdana"
331
316
[1]=>
332
317
string(9) "Helvetica"
333
318
[2]=>
334
- object(CSSString)#189 (1) {
319
+ object(CSSString)#12 (1) {
335
320
["sString":"CSSString":private]=>
336
321
string(9) "Gill Sans"
337
322
}
338
323
[3]=>
339
324
string(10) "sans-serif"
340
325
}
326
+ ["sSeparator":protected]=>
327
+ string(1) ","
341
328
}
342
329
["bIsImportant":"CSSRule":private]=>
343
330
bool(false)
344
331
}
345
332
["color"]=>
346
- object(CSSRule)#162 (3) {
333
+ object(CSSRule)#14 (3) {
347
334
["sRule":"CSSRule":private]=>
348
335
string(5) "color"
349
- ["aValues":"CSSRule":private]=>
350
- array(1) {
351
- [0]=>
352
- array(1) {
353
- [0]=>
354
- string(3) "red"
355
- }
356
- }
336
+ ["mValue":"CSSRule":private]=>
337
+ string(3) "red"
357
338
["bIsImportant":"CSSRule":private]=>
358
339
bool(true)
359
340
}
@@ -364,7 +345,7 @@ To output the entire CSS document into a variable, just use `->__toString()`:
364
345
365
346
#### Output (` __toString() ` )
366
347
367
- #header {margin: 10px 2em 1cm 2%;font-family: Verdana, Helvetica, "Gill Sans", sans-serif;color: red !important;}
348
+ #header {margin: 10px 2em 1cm 2%;font-family: Verdana,Helvetica,"Gill Sans", sans-serif;color: red !important;}
368
349
369
350
## To-Do
370
351
0 commit comments